使用sql将数据从一个表复制到另一个现有表

时间:2014-02-26 07:34:09

标签: sql

我知道我们可以使用

Insert Into table_name(cloumn_names) 
   Select column_names 
   From table_name

Select Into怎么样?我们是否还可以使用Select Into将数据从一个表复制到另一个EXISTING表?我的意思是我们可以使用Select Into指定后一个表的列名吗? THX!

3 个答案:

答案 0 :(得分:0)

选择INTO

当先前未创建表时,需要使用此方法,并且需要在将来自一个表的数据从另一个表插入到新创建的表中时创建该方法。使用与所选列相同的数据类型创建新表。

Inserting Rows by Using SELECT 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中。