【发布时间】:2018-10-04 15:20:58
【问题描述】:
请帮帮我。我想在 mysql 服务器中创建触发器,但服务器写给我
SQL 查询:文档
CREATE TRIGGER `dis_out_of_stock` AFTER UPDATE ON `ps_stock_available`
FOR EACH ROW
begin
UPDATE `ps_product_shop` SET active=0 WHERE id_product IN (SELECT
id_product FROM `ps_stock_available` WHERE quantity=0);
MySQL 说:文档
1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 4 行的 '' 附近使用正确的语法
这是我的代码:
在
ps_stock_available更新后创建触发器dis_out_of_stock每一行
开始
UPDATE
ps_product_shopSET active=0 WHERE id_product IN (SELECT id_product FROMps_stock_availableWHERE quantity=0);UPDATE
ps_product_shopSET active=1 WHERE id_product IN (SELECT id_product FROMps_stock_availableWHERE quantity>0);结束
谢谢,祝你有美好的一天。
【问题讨论】:
-
每个
BEGIN都需要END
标签: mysql sql prestashop-1.6