Я пытаюсь создать триггер в phpMyAdmin, где я могу изменять значение поля всякий раз, когда он вставлен в зависимости от имени поля. Я использую этот синтаксисTrigger phpMyAdmin с использованием переменных
CREATE TRIGGER lawyers AFTER INSERT ON wp_posts
FOR EACH ROW
BEGIN
UPDATE wp_posts SET post_content = '<!--:en--> <!--:--><!--:ES--> <!--:-->'
WHERE ID = NEW.ID AND post_type = 'lawyers';
END
, но я не могу заставить его работать, он говорит:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 4
Можете ли вы мне помочь?
Здравствуйте, спасибо, что ответили. Я пробовал ваш запрос, но я продолжаю получать ту же ошибку: '# 1064 - У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса, используемого рядом с '' в строке 5'. Как вы думаете, это проблема с сервером? –
Какую версию MySQL вы используете? Попробуйте 'SELECT VERSION();' –
MySQL: 5.1.41-3 –