sql – “select * into table”将它用于将数据插入到现有表中

前端之家收集整理的这篇文章主要介绍了sql – “select * into table”将它用于将数据插入到现有表中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图从我现有的表之一插入数据到另一个现有的表.

是否可以使用select * into查询将数据插入到任何现有的表中.
我认为可以使用union来完成,但在这种情况下,我需要将我现有表的所有数据记录到临时表中,然后删除该表,最后应用union将所有记录插入同一个表

例如.

select * into #tblExisting from tblExisting
drop table tblExisting
select * into tblExisting from #tblExisting union tblActualData

这里tblExisting是我实际想存储所有数据的表
tblActualData是从数据附加到tblExisting的表.

是不是正确的方法
我们还有其他选择吗?

解决方法

你应该试试
INSERT INTO ExistingTable (Columns,..)
SELECT Columns,...
FROM OtherTable

看看INSERT

SQL SERVER – Insert Data From One Table to Another Table – INSERT INTO SELECT – SELECT INTO TABLE

猜你在找的MsSQL相关文章