gpt4 book ai didi

MySQL 更新触发器不起作用

转载 作者:行者123 更新时间:2023-11-29 13:58:52 25 4
gpt4 key购买 nike

DELIMITER $$
USE `mydb`$$
DROP TRIGGER /*!50032 IF EXISTS */ `update`$$
CREATE
/*!50017 DEFINER = 'root'@'localhost' */
TRIGGER `update` AFTER UPDATE
ON `users`
FOR EACH ROW BEGIN
UPDATE `users2` SET `users2`.`username` = new.username AND `users2`.`password` = new.password WHERE `users2`.`id` = new.id;
END;
$$

它不会产生任何错误,也不会完成它的工作。

最佳答案

您的UPDATE语句不正确。

更改自

UPDATE `users2` SET `users2`.`username` = new.username AND `users2`.`password` = new.password WHERE `users2`.`id` = new.id;
^^^

UPDATE `users2`       
SET `username` = new.username, `password` = new.password
WHERE `users2`.`id` = new.id;

关于MySQL 更新触发器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15395415/

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