gpt4 book ai didi

mysql - 使用触发器更新同一服务器上另一个数据库的表

转载 作者:行者123 更新时间:2023-11-29 10:01:21 25 4
gpt4 key购买 nike

只要 db1.sales 中存在使用触发器的插入事件,我就会尝试在 db2.inventory 中插入记录。

 DROP TRIGGER IF EXISTS `insertintodb2`;
CREATE DEFINER=`root`@`localhost`
TRIGGER `insertintodb2` AFTER INSERT ON `sales`
FOR EACH ROW
INSERT INTO `db2.dbo.inventory` (ID) VALUES (0);

它给了我错误

db1.db2.dbo.inventory 不存在。

我怎样才能做到这一点。谢谢

最佳答案

如您所见here引号(反引号)用于标识对象名称,但您必须在每个对象上使用它们:

`db2`.`dbo`.`inventory`

或者如果对象名称不具有误导性,则不使用它们:

db2.dbo.inventory

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

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