SQL挿入文は最も一般的なSQL文の一つであり、以下では参照のために最も一般的な3つのSQL挿入文を紹介します。
データベースにデータを挿入する際、一般的に使われるSQL挿入文は以下の通りです。
TABLE1(id, name, address)にVALUES(1, ygl, 'beijing') - T-sqlおよびPL/SQL用;
SELECT id, name, address INTO table2 FROM table1 - table2 を自動で作成し、T-SQLの使用;
テーブル2に挿入(id, name, address) テーブル1から ID, name, address を選択
ここでは3番目のSQL挿入文の簡単な説明を示します。talbe2に挿入する列を指定でき、データソースは比較的複雑なクエリ文で得られるため、より柔軟に使えますが、ターゲットテーブルの列を指定する際には空でない列をすべて埋めなければならず、そうでなければデータ挿入が不可能です。
テーブル2に挿入 ID、名前、アドレスをテーブル1から選択
この時点で、ターゲットテーブルの列を省略すると、ターゲットテーブルのすべての列がデフォルトで挿入され、SELECT以降の列の順序はターゲットテーブルの列の定義された順序と全く同じでなければならず、正しいデータ挿入を完了します。これは見落としがちで、注目に値します。 |