Вставить ... на дубликаты в оракуле? - PullRequest
0 голосов
/ 07 сентября 2010

Я новичок в Oracle и хочу проверить, присутствует ли конкретное значение первичного ключа или нет.Если значение существует, просто обновите всю строку. Если значение отсутствует, вставьте новую строку.

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=c+1;

Код выше работает на MySql.Как добиться того же в Oracle 10g?Может кто-нибудь, пожалуйста, помогите?

1 Ответ

2 голосов
/ 07 сентября 2010

Просмотрите стандарт SQL MERGE , который поддерживается (более поздние версии) Oracle. Это будет работать и с другими СУБД, кроме Oracle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...