Если вам требуется хранимая процедура для достижения вышеизложенного, то вы можете переписать ваш запрос следующим образом:

трю на это некоторое время сейчас. Может быть, некоторые свежие глаза смогут указать, что я делаю неправильно .. Вот мой запрос:

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

Ответы на вопрос(4)

Ваш ответ на вопрос