我想执行以下语句,但我认为我在语法中缺少一些FROM
UPDATE POSTCODE
SET ZIPCODEA = ZIPCODEB,
SET ZIPCODEB = ZIPCODEA
FROM
POSTCODE pst1
inner join
POSTCODE pst2
on
pst1.POST_ID = pst2.POST_ID
where
pst1._DT = '2017-03-31'
and pst2.START_DT = '2017-04-30'
and pst1.ZIPCODEA <> pst2.ZIPCODEA
我该如何解决这个问题?
迎接
将其更改为UPDATE pst1
UPDATE pst1
SET ZIPCODEA = pst2.ZIPCODEB, ZIPCODEB = pst2.ZIPCODEA
FROM POSTCODE pst1
INNER JOIN POSTCODE pst2 ON pst1.POST_ID = pst2.POST_ID
WHERE pst1._DT = '2017-03-31' AND pst2.START_DT = '2017-04-30'
AND pst1.ZIPCODEA <> pst2.ZIPCODEA