-7

可能重复:
Oracle:如何 UPSERT(更新或插入表?)
如何执行 UPSERT,以便我可以在更新部分使用新值和旧值

我想知道单个查询如何更新和删除数据库中的数据。

请在这件事上给予我帮助 :)

4

3 回答 3

1

有一个MERGE命令。
它可以让你做 upserts。从 10g 开始,它还包含一个DELETE子句

于 2012-04-23T19:01:57.273 回答
0
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...); DELETE FROM table_name
WHERE some_column=some_value

我认为

于 2012-04-23T18:52:54.137 回答
0
delete from table where id = 1
update table set name = 'john' where id = 1
于 2012-04-23T18:53:04.153 回答