我想将一列从一个表复制到另一个表。
两个表中的行数相等。我要从table2复制到table1的值是唯一的。我尝试了几件事,但到目前为止没有任何工作。我的代码是:
insert into alleoppdragpunkter3
select Idtall
from IDtall
第2级第1线第2行2809消息 对过程“ IDtall”的请求失败,因为“ IDtall”是表对象。
我希望来自table2的列位于table1中。
答案 0 :(得分:2)
您可以在下面尝试-
insert into alleoppdragpunkter3(col1,col2,col3,....)
select col1,col2,col3,.... from IDtall
答案 1 :(得分:0)
您不要在表之间复制列。您可以插入行并更新列。
也许你想要
update p
set p.<col> = i.<col>
from alleoppdragpunkter3 p join
idtall i
on p.? = i.?;
?
用于指定表之间的join
条件的列。 set
引用您要更新的列以及要采用的值。