我正在创建更新另一个数据库中的表的触发器。 这是触发语法:
CREATE TRIGGER `tbltrigger_after_update` AFTER UPDATE ON `tbl` FOR EACH ROW BEGIN
UPDATE db2.tbl1 SET db2.tbl1.Status = db1.tbl.Status WHERE db2.tbl1.OrderID = db1.tbl.OrderID;
END
但是当我在db1.tbl中的Status字段上进行更改时,我收到错误消息1054:Unkown column ' db2.tbl.OrderID'在' where子句' db2中该表中存在偶数字段。
我做错了什么?
答案 0 :(得分:1)
看看:
link1 - Trigger insert into new database
你可能也想检查一下
P.S。 - 如果数据库位于不同的主机上,您可能需要某种(自定义)复制或federated-storage-engine