MySQLでデータをINSERTする方法と複数のレコードを1つのSQLで追加する方法をメモします。
■ INSERT文の書式
INSERT INTO テーブル (フィールド, フィールド) VALUES (データ, データ);
■ INSERT文の使用例
「user_table」テーブルに1行データを追加する場合は、
下記のように記載します。
INSERT INTO user_table (id, name, memo, status) VALUES (1, 'test1', 'メモ', 1);
また、フィールドの値を全て指定する場合は、
フィールド名を省略することが可能です。
INSERT INTO user_table VALUES (1, 'test1', 'メモ', 1);
複数行データを追加する場合は下記のように記載します。
INSERT INTO user_table (id, name, memo, status) VALUES (1, 'test1', 'メモ', 1); INSERT INTO user_table (id, name, memo, status) VALUES (2, 'test2', 'メモ', 1); INSERT INTO user_table (id, name, memo, status) VALUES (3, 'test3', 'メモ', 1); INSERT INTO user_table (id, name, memo, status) VALUES (4, 'test4', 'メモ', 1);
複数レコードを1つのSQL文で実行する場合は
下記のようにカンマ区切りで記載します。
INSERT INTO user_table (id, name, memo, status) VALUES (1, 'test1', 'メモ', 1), (2, 'test2', 'メモ', 1), (3, 'test3', 'メモ', 1), (4, 'test4', 'メモ', 1);
参考になりました
ありがとうございます。
参考になって良かったです!コメントありがとうございます!
ピンバック: 1回のinsertでまとめて複数行を挿入する « kawama.jp
ピンバック: MySQLを実際に使う | Wake up Marginal man