gpt4 book ai didi

mysql - 尝试从 mysql 触发器插入时出现语法错误

转载 作者:行者123 更新时间:2023-11-29 08:31:45 25 4
gpt4 key购买 nike

我正在尝试创建一个触发器,以使用两个不同表中的值插入到新表中(我使用的是 MySQL 5.5.27)。

当我尝试此操作时,出现语法错误,但看不到错误所在。

    DECLARE _Token VARCHAR(255);
SELECT token INTO _Token FROM appusers ON username = NEW.username;
INSERT INTO queue (token, message) VALUES (_Token, NEW.milestone);

我的假设是它不喜欢 DECLARE,因为当我使用以下内容时,我收到消息说 _Token 是未声明的变量。

  SELECT token INTO _Token FROM appusers ON username = NEW.username;
INSERT INTO queue (token, message) VALUES (_Token, NEW.milestone);

最佳答案

尝试使用单个插入语句来完成

INSERT INTO queue (token, message)
SELECT token, NEW.milestone
FROM appusers
WHERE username = NEW.username;

关于mysql - 尝试从 mysql 触发器插入时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16381330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com