2

年条件付きのテーブルから別のテーブルにデータを更新したい。

UPDATE pgptrans
SET dcamt1 = t2.ecamt1
FROM pgptrans t1 
INNER JOIN pgptrans060713 t2 ON t1.empcode = t2.empcode 
WHERE       
    t1.empcode LIKE '130%' 
    AND t1.yrmn = '201308' 
    AND t2.yrmn = '201207'

ここでは、130 から始まる(年は 201308 である必要があります) からdcamtのテーブルのpgptrans(年 201307 への) 更新ecamtpgptans060713empcode

私を助けてください

事前に感謝

シュバ

4

2 に答える 2

2
UPDATE t1
SET t1.dcamt1 = t2.ecamt1
FROM pgptrans t1
INNER JOIN pgptrans060713 t2 ON t1.empcode = t2.empcode
WHERE t1.empcode LIKE '130%' 
    AND t1.yrmn = '201308' 
    AND t2.yrmn = '201207'
于 2013-08-06T05:27:44.487 に答える
0

INNER JOIN を使用して、あるテーブルを別のテーブルに基づいて更新するには

 UPDATE t1 SET 
        t1.status = 1
 FROM   table1 t1 
        INNER JOIN table t2 
                   ON t1.Id = t2.ID
 WHERE  t2.num = 15 
于 2014-08-18T08:57:38.927 に答える