gpt4 book ai didi

php - 我如何知道 mysql 中的字段/行何时更新成功?

转载 作者:搜寻专家 更新时间:2023-10-30 20:31:04 27 4
gpt4 key购买 nike

现在,我已经设置好数据库,可以插入一个新行。但是,如果我尝试插入的行是重复的(基于我的主键 id),那么我会将计数字段递增 1。

现在我想知道我什么时候能够创建一个新行而不是让它增加计数。我将如何以有效/正确的方式执行此操作?

我正在考虑的当前方法是先查询 id 并检查它是否存在。但我觉得有更快/更好的方法。我也读过有关触发器的信息,但我听说它们使用起来不好/有风险。

最佳答案

使用 INSERT ... ON DUPLICATE KEY UPDATE...然后查询 affected_rows (正如@Tarek Fadel 建议的那样)。如果插入行,MySQL 将返回 1,如果更新现有行,则返回 2。

关于php - 我如何知道 mysql 中的字段/行何时更新成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7300807/

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