我知道我们可以使用
Insert Into table_name(cloumn_names)
Select column_names
From table_name
但Select Into
怎么样?我们是否还可以使用Select Into
将数据从一个表复制到另一个EXISTING表?我的意思是我们可以使用Select Into
指定后一个表的列名吗?
THX!
答案 0 :(得分:0)
选择INTO
当先前未创建表时,需要使用此方法,并且需要在将来自一个表的数据从另一个表插入到新创建的表中时创建该方法。使用与所选列相同的数据类型创建新表。
答案 1 :(得分:0)
你可以试试这个:
UPDATE [TestDB].[dbo].[Table1]
SET [Content] = (
Select [TestDB].[dbo].[Table2].[Content] from Table2 where ID= 'XYZ')
WHERE [ID] = 'XYZ'
GO
答案 2 :(得分:0)
您可以在选择语法中使用插入
INSERT INTO table2 (column1, column2, column3, ...)
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
基本上,它从表1中选择列并分别插入表2中。