【SQLServer】INSERT文
* INSERT文
INSERT文はテーブルに行を新規で追加するときに使います。
INSERT テーブル名 (カラム名) SELECT 設定値
例えば下記のようなINSERT文を実行すると
INSERT #TEMPTBL (TXT,NUM) SELECT 'データ①',1
下記のようにテーブルに書き込まれます。
TXT | NUM |
---|---|
データ① | 1 |
レコードを追加するときに実行する基本的なSQL文です。
* おまけ
簡単にINSERT文が作れる表を用意してみました。
A | B | C | D | E | F | G | H | I | J |
---|---|---|---|---|---|---|---|---|---|
カラム名とデータを指定する | G列・H列は文字列整形用なので非表示でよい | 以下をコピーして実行する | 以下にテーブル名を記入する | ||||||
Column1 | Column2 | =TEXTJOIN(",",TRUE,A2:F2) | ="INSERT INTO " & J2 & "(" & G2 & ")" | テーブル名 | |||||
Param1 | Param2 | ="'" & TEXTJOIN("','",TRUE,A3:F3) &"'" | = $H$2 & "SELECT " & G3 |
この表をExcelにいい感じに貼り付けます。
黄色セルの箇所をINSERTしたいテーブルに合わせて変更します。
列が足りない場合はA~F列の間で列の挿入をすると追加できます。
青色セルをコピーしてSQLを実行するとテーブルにINSERTされます。
ぜひ使ってみてください!