1行のインサートで複数行突っ込む方法(insert into ... values)

はい、複数行のinsert文を書いていたのですが、
同じだったら1insertでいけるじゃん、ということで調べてみました。
元々はPostgreSqlでやろうと思っていたら、oracleでもmySQLでも使えるっぽい。

時代は進化したものだ。

構文は大体同じっぽく、

insert into {テーブル名} ({カラム1}, {カラム2}, ...)
values
({カラム1の内容}, {カラム2の内容}, ...)
,({カラム1の内容}, {カラム2の内容}, ...)
,({カラム1の内容}, {カラム2の内容}, ...)

2行目以降はカンマで繋げています。
これで結構な件数を入れることも可能なので、
1SQLで実行したほうがよさそうな場合はこちらの方法にしていきましょう。


参考:
https://www.dbonline.jp/mysql/insert/index3.html