gpt4 book ai didi

MySQL触发器更新另一个表中的特定行

转载 作者:行者123 更新时间:2023-11-30 23:19:40 25 4
gpt4 key购买 nike

这是我第一次尝试创建触发器,因此非常感谢任何帮助。我有两个看起来像这样的表:

喜欢(用户名,comment_id)user(用户名、密码、积分)

我正在尝试创建一个触发器,以便当用户喜欢一条评论(喜欢的新条目)时,该用户的分值增加 1。这就是我尝试过的:

DELIMITER $$
create trigger update_points
after insert on likes
for each row
begin
SET @username = new.username;
UPDATE user
SET points = points + 1
WHERE username = @username

end$$

我不断收到 MySQL 错误。谁能帮我?

最佳答案

我认为您最后缺少一个 DELIMITER 调用。还有一个分号:

DELIMITER $$
create trigger update_points after insert on likes
for each row begin
SET @username = new.username;
UPDATE user SET points = points + 1 WHERE username = @username;
end$$
DELIMITER ;

关于MySQL触发器更新另一个表中的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065045/

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