我正在使用oracle DB,我有4列但在更新列之前我需要检查如果这些是数据中的任何新变化那么我只需要执行更新其他我不需要执行更新,请建议我怎么能在ORACLE中这样做。
建议一些示例查询
答案 0 :(得分:0)
您可以使用MERGE语句。 http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9016.htm
仅限更新:
- 没有不匹配的条款,仅更新。
MERGE INTO test1 a
USING all_objects b
ON (a.object_id = b.object_id and a.status <> b.status)
WHEN MATCHED THEN
UPDATE SET a.status = b.status;