Если вам требуется хранимая процедура для достижения вышеизложенного, то вы можете переписать ваш запрос следующим образом:
трю на это некоторое время сейчас. Может быть, некоторые свежие глаза смогут указать, что я делаю неправильно .. Вот мой запрос:
IF (EXISTS (SELECT * FROM `admin_rule_module` WHERE `rule_set_id`='13' AND `entity_id`='2'))
begin
UPDATE `admin_rule_module`
SET `permission`='allow' WHERE `entity_id`='2'
end
else
begin
INSERT INTO `admin_rule_module` (`rule_set_id`, `entity_id`, `permission`)
VALUES ('13', '2', 'allow')
end
Я получаю следующую ошибку:
У вас есть ошибка в вашем синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'IF (EXISTS (SELECT * FROM)admin_rule_module
ГДЕrule_set_id
= '13 'И `enti' в строке 1