【发布时间】:2017-06-04 19:43:37
【问题描述】:
我想更新另一个数据库中的另一个表,这是针对库存数量的,当数量字段更新时,再更新另一个表。
我有这个:
DELIMITER //
DROP TRIGGER IF EXISTS syncFromStockSys //
CREATE TRIGGER syncFromStockSys BEFORE UPDATE on db1.quantity
FOR EACH ROW BEGIN
UPDATE TABLE db2.oc_product
SET `quantity` = NEW.quantity
WHERE SKU = SKU; //<<-----------
END //
DELIMITER ;
但是有一个sintax错误 我正在使用 phpMyAdmin 来完成这个。
这是错误:
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以了解正确的语法使用
'TABLE db2.oc_product'附近 SET
quantity= NEW.quantity SKU = 新的。在第 5 行
【问题讨论】:
-
包括您在问题中收到的语法错误的内容
-
我添加了输出
标签: mysql triggers synchronization