2012-04-23 97 views
-7

可能重複:
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查詢中更新和插入數據。

我想知道如何單查詢可以更新,並從數據庫中刪除數據。

請幫我這個:)

+3

您是否有特定的示例要處理? – simchona 2012-04-23 18:51:34

+3

更新並插入,或更新和刪除?你的頭銜和問題說兩件不同的事情。 – mellamokb 2012-04-23 18:53:01

回答

0
INSERT INTO table_name (column1, column2, column3,...) 
VALUES (value1, value2, value3,...); DELETE FROM table_name 
WHERE some_column=some_value 

我覺得

+0

這些是2條詢問 – 2012-04-23 18:55:44

+0

哦,我剛剛誤解了 – Qzen 2012-04-23 18:57:40

0
delete from table where id = 1 
update table set name = 'john' where id = 1 
1

有一個MERGE命令。
它可以讓你做upserts。自10g以來,它還包含一個DELETE子句