我有一个表,其中包含不同位置的值location id and the item number combination form the primary key.在成本等方面,很多项目在两个地方是相同的.我需要修复用户以某种方式改变的一个位置信息.我正在寻找有关如何将值设置为location 1 for item 1相同的建议location 2 item 1.如果值在不同的表中,我知道如何执行此操作,但我不确定当值在同一个表中时如何完成此操作.任何建议都会得到很好的评价
我想你正在寻找这个:
UPDATE table SET col1 = col2
Run Code Online (Sandbox Code Playgroud)
在表"table"的所有行中将"col1"设置为"col2"的值
我想你需要这个:
UPDATE l1
SET COST = l2.COST
FROM TableA l1
INNER JOIN TableA l2 ON l2.Location = 2 AND l1.item = l2.item
WHERE l1.location = 1 and l1.item = 1
Run Code Online (Sandbox Code Playgroud)