如何使用“重复键更新”时知道是否插入或更新了行?

如何使用“重复键更新”时知道是否插入或更新了行?,第1张

如何使用“重复键更新”时知道是否插入或更新了行?

添加一

update_count INT NOT NULL DEFAULT 1
列并更改您的查询

INSERTINTO    table (id, col1, col2, col3)VALUES(id_value, val1, val2, val3),(id_value, val1, val2, val3,),(id_value, val1, val2, val3),(id_value, val1, val2, val3),ON DUPLICATE KEYUPDATE         col1 = VALUES (col1),         col2 = VALUES (col2),         col3 = VALUES (col3),        update_count = update_count + 1;

您也可以在

BEFORE UPDATE
触发器中增加它,使您可以保持查询不变。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5011834.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存