将数据插入表中,其中仅两列中的数据不同

时间:2013-01-21 15:09:38

标签: sql sql-server-2008-r2 jdbctemplate

我有名单列表,我需要插入一个表格,其中包含一个自动生成的主键和另外三列,每个名称都有相同的数据。有没有办法在单个查询中实现这一点?

| ID | Name | Age| Class|In-Charge|
|121 | Luc  | 12 | Five | 47855   |
|122 | Wayne| 12 | Five | 47855   |
|123 | Lih  | 12 | Five | 47855   |

1 个答案:

答案 0 :(得分:0)

您可以在列表中SELECT name使用此类内容,而其他值只是静态值:

insert into yourtable (Name, Age, Class, [In-Charge])
select Name, 12, 'Five', 47855
from yourlist

请参阅SQL Fiddle with Demo