gpt4 book ai didi

mysql insert on duplicate key update 知道是否发生

转载 作者:行者123 更新时间:2023-11-29 01:31:14 25 4
gpt4 key购买 nike

在我正在构建的应用程序中,我对重复的键更新使用了很多插入。我的问题是,在我的应用程序中,我有点需要知道它是插入还是更新,以便我的代码可以做出适当的决定。有谁知道我如何对此进行测试?

如果有人知道特定的方法,我正在使用 perl 的 DBI 模块。谢谢!

最佳答案

根据 documentation :

With ON DUPLICATE KEY UPDATE, the affected-rows value per row is 1 if the row is inserted as a new row and 2 if an existing row is updated.

因此,您应该能够检查 INSERT .. ON DUPLICATE KEY 查询的返回值;如果为 1,则插入该行,如果为 2,则更新该行。

关于mysql insert on duplicate key update 知道是否发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11800300/

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