我在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='在行
答案 0 :(得分:0)
删除SET语句周围的括号将解决此问题。
查询块将是:
BEGIN
UPDATE `custom_values` SET
VALUE = CONCAT('https://tracker.123e33.eu/view.php?id=', VALUE)
WHERE custom_field_id = 84;
END$$