MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips94 まとめて複数のレコードを挿入するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-1挿入Tips94 まとめて複数のレコードを挿入するには

Level1

PointINSERT命令では値リストを複数列記できます

構文   
INSERT INTO テーブル名 [(列名1, 列名2,...)]
  VALUES (値1, 値2,...), (値1, 値2,...),...

ひとつのクライアントから同時に複数レコードを挿入する場合、(複数のINSERT命令を列記するのではなく)VALUES句の値リストを複数列記することができます(マルチプルINSERT)。マルチプルINSERT命令を利用することで、記述そのものがシンプルになるだけでなく、挿入の処理効率も向上できます。

ただし、マルチプルINSERT命令で指定できるデータの最大サイズは、システム変数bulk_insert_buffer_sizeに依存しますので、注意してください。

用例

mysql> INSERT INTO artist(artist_i

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません