如何更新列中的特定值以等于同一列中的另一个值,它们之间的差异是行中固定的值,换句话说,我有物品表与价格相对于仓库物品价格是根据仓库重复相同的项目(行),我正在根据另一个仓库价格更新特定仓库的物品价格?
先谢谢
答案 0 :(得分:0)
您可以根据条件使用join
查找源记录(t2
),以便更新目标记录(t1
)
update t1
set t1.c1 = t2.c1
from MyTable t1
join MyTable t2
on t1.c2 = 'some value' and t2.c3 = 'some other value'