SELECT * FROM (select id,A,'delete' as B,C FROM T WHERE A IS NOT NULL UNION ALL SELECT NULL,NULL,A C FROM T WHERE A IS NOT NULL) ORDER BY ID,A NULLS FIRST
------解决方案-------------------- UPDATE table_name a SET a.column_c=(SELECT b.column_a FROM table_name b WHERE b.row_id=456) WHERE a.row_id='123'; COMMIT; UPDATE table_name a SET a.column_b='' WHERE a.row_id='456'; COMMIT;