gpt4 book ai didi

mysql - 插入后在另一个表上触发更新

转载 作者:行者123 更新时间:2023-11-29 00:12:23 24 4
gpt4 key购买 nike

我希望在向表 stock_changes 中插入新内容时更新表 stock 中的字段 current_price。

所以 stock.current_price 应该更新为 stock_changes.current_price

我已经尝试过使用触发器,但它不会起作用。

CREATE TRIGGER update_stock
AFTER INSERT ON stock_changes
FOR EACH ROW
UPDATE stock
SET current_price =NEW.current_price
WHERE id = NEW.stock_id;

最佳答案

您需要使用 DELIMITER

试试这个:

DELIMITER $$
CREATE TRIGGER update_stock
AFTER INSERT ON stock_changes
FOR EACH ROW
begin
UPDATE stock
SET current_price =NEW.current_price
WHERE id = NEW.stock_id;
end;
$$
DELIMITER ;

关于mysql - 插入后在另一个表上触发更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24425704/

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