gpt4 book ai didi

Mysql触发器替换行

转载 作者:行者123 更新时间:2023-11-30 01:18:47 26 4
gpt4 key购买 nike

我想看看是否可以使用mysql来管理一点库存。

表A包含所有 Action :art_code、qty_load、qty_unload、日期

表B存在:art_code、total_load、total_unload、可用、日期

我创建了一个触发器:(更新后)

INSERT INTO STOCK VALUES(NEW.ART_CODE, TOTAL_LOAD, TOTAL_UNLOAD, TOTAL_LOAD-TOTAL_UNLOAD, NOW());

但是在第一次正确运行后,它说一行已经存在,我如何用新行替换旧行?

最佳答案

您可以使用 INSERT ... ON DUPLICATE KEY UPDATE 命令。它将帮助您使用一条语句插入和更新现有记录。

INSERT ... ON DUPLICATE KEY UPDATE Syntax

关于Mysql触发器替换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18788163/

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