0
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;
$$

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

4

1 回答 1

1

你的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;
于 2013-03-13T20:22:09.320 回答