2012-04-23 4 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

+3

Обновление и вставка, или обновление и удаление? Ваш заголовок и вопрос говорят две разные вещи. – mellamokb

ответ

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

Я думаю

+0

Это 2 вопроса –

+0

О, я просто неправильно понял – Qzen

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

Существует команда MERGE.
Это позволяет вам делать upserts. Начиная с 10 г он также содержит статью DELETE

Смежные вопросы