[英]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命令。 這將幫助您使用一條語句插入和更新現有記錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.