Что не так с этим триггером? После вставки обновления - PullRequest
0 голосов
/ 26 апреля 2019

У меня проблема с простым триггером на MySQL.

DELIMITER $$
CREATE TRIGGER cust_tracer
AFTER INSERT ON custom_values 
FOR EACH ROW
BEGIN
  UPDATE 'custom_values' set 

  (VALUE = CONCAT('https://tracker.123e33.eu/view.php?id=', VALUE))
  where custom_field_id=84;

  END$$

VALUE - это столбец в таблице custom_values ​​с именем VALUE

Я получил следующую ошибку:

# 1064 - у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, на предмет правильного синтаксиса для использования рядом с '' custom_values ​​'set
VALUE = CONCAT ('https://tracker.123e33.eu/view.php?id=' в строке

1 Ответ

0 голосов
/ 26 апреля 2019

Удаление паразитов вокруг оператора SET решит проблему.

Блок запроса будет:

BEGIN
   UPDATE `custom_values` SET
   VALUE = CONCAT('https://tracker.123e33.eu/view.php?id=', VALUE)
   WHERE custom_field_id = 84;
END$$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...