我想知道我是否可以使用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());
但是在第一次正确运行后它说已存在一行,我怎么能用新行替换旧行?
答案 0 :(得分:0)
您可以使用INSERT ... ON DUPLICATE KEY UPDATE命令。它将帮助您使用一个语句插入和更新现有记录。