从同一个表更新235行的数据

时间:2017-03-13 08:50:17

标签: sql sql-server

我需要帮助将行更新为等于同一个表的另一组行,例如:

 M005E globalpickesequense = 6627,
 globalallocationsequense = 7080,
 globalputawaysequence = 4268 

因此这些数字需要与M005D 7607,8068,5256相同的数字。

M006E同样需要等于M007D全局变量。 等等...

我必须为235行进行此更新,但在图像中我只是在数据库中添加部分行。

那么如果可以这样做呢?一个可以同时更新所有内容而无需逐行更新的查询

我一直在使用这个查询它的工作方式,但我已经逐个更改了ID,这样我的所有235行需要花费太多时间我需要一个可以同时进行更新的查询< / p>

UPDATE  lc1
SET     lc1.globalPickSequence = lc2.globalPickSequence,
        lc1.globalAllocationSequence = lc2.globalAllocationSequence,
        lc1.globalPutAwaySequence = lc2.globalPutAwaySequence
from    mytable lc1
JOIN    mytable lc2 ON lc1.id = 27234 AND lc2.id = 16358

enter image description here

0 个答案:

没有答案