使用 SQL Server 2008 R2
显然有人可以做到
INSERT INTO Table1 SELECT * FROM Table1 where Id=1234
see: W3学校 http://www.w3schools.com/sql/sql_insert_into_select.asp
但在 SQL Server 中这不起作用。我的想法是否正确,SQL Server不支持上述INSERT语句,需要专门指定列。
Thanks.
EDIT
上面的 SQL 不完整,现在已更正
您错过了要插入的表的名称
insert into destination_table
select * from source_table
当然,这仅适用于具有相同列的表。如果您只想插入特定列,那么您也需要指定它们
insert into destination_table (col1, col2)
select col7, col3 from source_table
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)