ひとつの SQL で複数行のデータを INSERT するSQL
文書番号:20724
ひとつの SQL で複数のデータを INSERT するSQL です。
【SQL】
通常の INSERT は以下のように書きます。
INSERT INTO TableA(
Col1,Col2,Col5
) VALUES (
'0001','りんご','100'
);
複数の INSERT は以下のようになります。
INSERT INTO TableA(Col1,Col2,Col5) VALUES ('0001','りんご','100');
INSERT INTO TableA(Col1,Col2,Col5) VALUES ('0002','みかん','120');
INSERT INTO TableA(Col1,Col2,Col5) VALUES ('0003','なし' ,'200');
INSERT INTO TableA(Col1,Col2,Col5) VALUES ('0004','もも' ,'180');
INSERT INTO TableA(Col1,Col2,Col5) VALUES ('0005','ぶどう','130');
上記のSQLをひとつのSQLで書く方法です。
VALUES の部分をカンマ区切りで複数書くことができます。
VALUES の部分をカンマ区切りで複数書くことができます。
INSERT INTO TableA(
Col1,Col2,Col5
) VALUES
('0001','りんご','100')
,('0002','みかん','120')
,('0003','なし' ,'200')
,('0004','もも' ,'180')
,('0005','ぶどう','130');