gpt4 book ai didi

mysql - 更新异常。 Mysql sql不同行受影响计数

转载 作者:行者123 更新时间:2023-11-29 13:01:06 24 4
gpt4 key购买 nike

SELECT * FROM `attempts` WHERE date = '27-04-2014' LIMIT 0 , 30

此特定查询给出386 个结果(PHPmyAdmin),但执行以下查询

UPDATE `attempts` SET points = points *2 WHERE date = '27-04-2014'

有 379 行受到影响。。我不应该得到相同的数字吗?还有其他可能的原因吗?还是我哪里写错了?

最佳答案

查询不会影响 points = 0 的行,因为将点值加倍不会产生任何效果。

例如,尝试运行此查询:

UPDATE `attempts` SET points = points + 0 WHERE date = '27-04-2014'

它将显示0行受影响

此外,phpMyAdmin is an estimate 显示的计数,如果您使用的是 InnoDB。使用 COUNT(*) 获取准确的计数。

SELECT COUNT(*) FROM `attempts` WHERE date = '27-04-2014'

关于mysql - 更新异常。 Mysql sql不同行受影响计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23324909/

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