他のテーブルのレコードや、select文で取得したレコードを挿入するSQL文を紹介します。
| id | name | category | price |
| 1 | Penguin | Bird | 450 |
| 2 | Whale | Mammal | 5000 |
| 3 | Bear | Mammal | 680 |
| 4 | Ostrich | Bird | 550 |
| 5 | Hawk | Bird | 300 |
| 6 | Camel | Mammal | 700 |
| id(自動採番) | code | value | |
上記のテーブルがあり、productsテーブルの"Bird"カテゴリのレコードをworkingテーブルに挿入する場合は以下のSQLを用います。productsテーブルのNameをworkingテーブルのcodeに、productsテーブルのpriceをworkingテーブルのvalueに挿入します。
insert into working (code, value) select name, price from products where category='Bird'
すべてのレコードをworkingテーブルに挿入する場合は以下のSQLを用います。
insert into working (code, value) select name, price from products
SQL Serverで異なるデータベース間でのレコードの挿入は「データベース間のレコードのコピーまたは移動」の記事を参照してください。