可能重複:
Oracle: how to UPSERT (update or insert into a table?)
How to Perform an UPSERT so that I can use both new and old values in update part如何在單個SQL查詢中更新和插入數據。
我想知道如何單查詢可以更新,並從數據庫中刪除數據。
請幫我這個:)
可能重複:
Oracle: how to UPSERT (update or insert into a table?)
How to Perform an UPSERT so that I can use both new and old values in update part如何在單個SQL查詢中更新和插入數據。
我想知道如何單查詢可以更新,並從數據庫中刪除數據。
請幫我這個:)
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...); DELETE FROM table_name
WHERE some_column=some_value
我覺得
這些是2條詢問 – 2012-04-23 18:55:44
哦,我剛剛誤解了 – Qzen 2012-04-23 18:57:40
delete from table where id = 1
update table set name = 'john' where id = 1
有一個MERGE命令。
它可以讓你做upserts。自10g以來,它還包含一個DELETE
子句
您是否有特定的示例要處理? – simchona 2012-04-23 18:51:34
更新並插入,或更新和刪除?你的頭銜和問題說兩件不同的事情。 – mellamokb 2012-04-23 18:53:01