如何将列移动到另一个现有的表?

时间:2013-11-11 15:20:59

标签: sql sql-server-2008

该列是一个小数,默认值为0,刚刚添加到目标表中。在目标表中,行(具有该id)可能尚不存在。因此,有时必须更新该值,有时必须插入具有现有id和值的新行。

到目前为止我得到了什么:

insert into nieuw (p_id, b)
select p_id, a
from oud
update nieuw
set nieuw.b = oud.a
from oud o
inner join nieuw n
on o.p_id = n.p_id;

我已经尝试了几次迭代,并且总是会收到“无效的列名称”等错误。

0 个答案:

没有答案