可以从同一个表中插入值吗?

时间:2010-01-12 07:07:39

标签: sql-server

您好我想从同一个表中插入表值吗?

例如:我正试图像这样插入

插入emplyeee值(从员工中选择#*)

提前致谢

2 个答案:

答案 0 :(得分:3)

省略value关键字:

insert into employee
select * from employee

假设当然没有唯一或主键约束。

答案 1 :(得分:2)

是的,你可以:

insert into employee (Column1,Column2,Column3) 
select Column1,Column2,Column3 from employee

如果您有标识字段,则应指定所有非标识列,因为不允许您明确插入标识值。