名前のリストがあり、自動生成された主キーと、名前ごとに同じデータを持つ別の 3 つの列を持つテーブルに挿入する必要があります。単一のクエリでこれを達成する方法はありますか?
| ID | Name | Age| Class|In-Charge|
|121 | Luc | 12 | Five | 47855 |
|122 | Wayne| 12 | Five | 47855 |
|123 | Lih | 12 | Five | 47855 |
名前のリストがあり、自動生成された主キーと、名前ごとに同じデータを持つ別の 3 つの列を持つテーブルに挿入する必要があります。単一のクエリでこれを達成する方法はありますか?
| ID | Name | Age| Class|In-Charge|
|121 | Luc | 12 | Five | 47855 |
|122 | Wayne| 12 | Five | 47855 |
|123 | Lih | 12 | Five | 47855 |
リストから取得し、他の値が静的な値である場合SELECT
、次のようなものを使用できます。name
insert into yourtable (Name, Age, Class, [In-Charge])
select Name, 12, 'Five', 47855
from yourlist
デモで SQL Fiddle を参照してください