如何更新与同一表的另一记录匹配的表字段。如何更新与同一表的另一记录匹配的表字段
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