根据不同行

时间:2017-05-27 07:38:23

标签: sql

如何更新列中的特定值以等于同一列中的另一个值,它们之间的差异是行中固定的值,换句话说,我有物品表与价格相对于仓库物品价格是根据仓库重复相同的项目(行),我正在根据另一个仓库价格更新特定仓库的物品价格?

先谢谢

1 个答案:

答案 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'
相关问题