如何更新與同一表的另一記錄匹配的表字段。如何更新與同一表的另一記錄匹配的表字段
UPDATE XXXRLES
SET BIZCAT05 = 'S'
WHERE (SELECT A.* FROM XXXRLES A, XXXRLES B
WHERE
A.BIZFLD = B.BIZFLD
AND A.BIZOBJ = B.BIZOBJ
AND A.BIZRUL = B.BIZRUL
);
我需要在表XXXRLES的「S」更新域BIZCAT05當且僅當2個記錄有以下3個字段值相同:
BIZFLD
BIZOBJ
BIZRUL
如何使這個查詢?
有表'XXXRLES'主鍵嗎?名字是什麼? – 2012-02-08 10:33:58
沒有主鍵在那裏。 – Kishore 2012-02-08 11:07:18
如果您的RDBMS是Oracle,那麼我的答案可能會起作用。 – 2012-02-08 11:14:11