Предложение MYSQL if / else - PullRequest
       2

Предложение MYSQL if / else

0 голосов
/ 20 июня 2011

Мне нужно сделать такую ​​вещь в SQL, но я не знаю, как ...

IF *row exists* THEN  
  UPDATE ...
ELSE
 CREATE ...

Я не могу понять, как это сделать ..

Ответы [ 2 ]

4 голосов
/ 20 июня 2011

INSERT ... ON DUPLICATE KEY UPDATE.... или REPLACE должны сделать трюк:

ON DUPLICATE KEY UPDATE http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html

REPLACE http://dev.mysql.com/doc/refman/5.0/en/replace.html

0 голосов
/ 20 июня 2011

Вы можете использовать обычный оператор вставки с ON DUPLICATE KEY UPDATE, описанным в документации:

здесь http://dev.mysql.com/doc/refman/5.0/en/insert.html

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