将一个表的一列值复制到另一个表的列中

时间:2013-05-02 11:12:13

标签: sql-server sql-server-2008 insert

我在sql server 2008中有产品表和位置表。现在我想使用sql脚本将Product Table的所有ProductId插入到Location Table的ProductId列中。 我将插入其他列的Location表值作为static,但是ProductId列值希望使用sql脚本从Product Table插入。

请帮帮我?

2 个答案:

答案 0 :(得分:1)

在不知道你的表结构的情况下,假设Field1是varchar而Field2是int,你可以这样做:

Insert Into LocationTable (productid, Field1, Field2)
Select productId, 'Field1', 10 From ProductTable
Where ....

答案 1 :(得分:0)

这是你要求的吗?

SELECT'col_name_of_productid_inLocation_table-here'INTO location FROM Products

,否则

我认为以下网址可能对您有所帮助

http://www.w3schools.com/sql/sql_select_into.asp

让我知道状态