簡體   English   中英

MySQL觸發器替換行

[英]Mysql trigger replace row

我想看看是否可以使用mysql管理少量存貨。

表A包含所有移動: art_code, qty_load, qty_unload, date

存在的表B: art_code, total_load, total_unload, available, date

我創建了一個觸發器:(更新后)

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

但是在第一次正確運行后,它說一行已經存在,我該如何用新行替換舊行?

您可以使用INSERT ... ON DUPLICATE KEY UPDATE命令。 這將幫助您使用一條語句插入和更新現有記錄。

INSERT ... ON重復鍵更新語法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM