プログラム学習室 http://studyhallweb.com/

DB2/400 SQL レコードの挿入

INSERT

レコードを挿入する

INSERT INTO T1 VALUES('ABC', 'XY', 123, 78.9)
T1テーブルにレコードを挿入する
VALUES()で指定する値はT1のレコードフォーマットと同じでなくてはならない

INSERT INTO T1 (FA, FC) VALUES('ABC', 123)
FAとFCのフィールドのみ値を指定してレコードを挿入する

INSERT INTO T1
SELECT F1, F2, F3, F4 FROM T2 WHERE F1 = 'A'
SELECTで抽出された内容をT1に挿入する

INSERT INTO T1
SELECT 'A', F2, 0, F4 FROM T2 WHERE F1 = 'A'
SELECTで固定値を指定することも可

INSERT INTO T1 (FA, FC)
SELECT F1, F2 FROM T2 WHERE F1 = 'A'
フィールドを指定してSELECT文の結果を挿入することも可

INSERT INTO T1 10 ROWS VALUES(:@DAT)
10行まとめて挿入する
注).プログラムの中で使用する