gpt4 book ai didi

mysql - 使用触发器更新另一个数据库中的表

转载 作者:可可西里 更新时间:2023-11-01 07:07:20 25 4
gpt4 key购买 nike

我正在使用以下触发器更新 mysql 5.0.7 中另一个数据库中的用户表触发器的创建没有给出错误,但是在更新第一个数据库中的用户表时触发器不起作用。有什么建议吗?

DELIMITER $$         
DROP TRIGGER IF EXISTS after_update_user;

CREATE TRIGGER after_update_user;

AFTER UPDATE ON db_test.user FOR EACH ROW;
BEGIN
UPDATE TABLE db_testplus.user;
SET name = NEW.name;

WHERE id = NEW.id;
END

$$
DELIMITER ;

我也使用了这段没有分号的代码,但还是一样

DELIMITER $$         
DROP TRIGGER IF EXISTS after_update_user

CREATE TRIGGER after_update_user

AFTER UPDATE ON db_test.user FOR EACH ROW
BEGIN
UPDATE TABLE db_testplus.user
SET name = NEW.name

WHERE id = NEW.id
END;

$$
DELIMITER ;

最后是有效的代码

delimiter |
DROP TRIGGER IF EXISTS after_update_user|
CREATE TRIGGER after_update_user AFTER UPDATE ON db_test.user
FOR EACH ROW BEGIN
UPDATE db_testplus.user SET name = NEW.name WHERE id = NEW.id;
END;
|
delimiter ;

最佳答案

请你检查一下

AFTER UPDATE ON db_test.user  FOR EACH ROW
BEGIN
UPDATE TABLE db_testplus.user
SET name = NEW.name

WHERE id = NEW.id
END;

关于mysql - 使用触发器更新另一个数据库中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910617/

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