可能重复:
Oracle:如何 UPSERT(更新或插入表?)
如何执行 UPSERT,以便我可以在更新部分使用新值和旧值
我想知道单个查询如何更新和删除数据库中的数据。
请在这件事上给予我帮助 :)
可能重复:
Oracle:如何 UPSERT(更新或插入表?)
如何执行 UPSERT,以便我可以在更新部分使用新值和旧值
我想知道单个查询如何更新和删除数据库中的数据。
请在这件事上给予我帮助 :)
有一个MERGE命令。
它可以让你做 upserts。从 10g 开始,它还包含一个DELETE
子句
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...); DELETE FROM table_name
WHERE some_column=some_value
我认为
delete from table where id = 1
update table set name = 'john' where id = 1