gpt4 book ai didi

mysql - 匹配的行和更改的行之间的差异

转载 作者:行者123 更新时间:2023-12-01 00:50:10 26 4
gpt4 key购买 nike

我对 mysql 中的 executeUpdate 命令有点困惑。我记得读过它返回受影响的行。在另一个地方,我读到它返回匹配的行。任何人都可以澄清 Rows matched 和 Rows Changed 之间的区别吗? executeUpdate 究竟返回什么?

最佳答案

executeUpdate 返回受影响(更新、更改)的行。

Rows matched 是匹配提供的要更新的条件的行数。如果没有更改任何列值,则不会受到影响。

例如,如果你有

id | name
1 | bob
2 | drew
3 | david

然后跑

UPDATE t1 SET
name = 'drew'
WHERE name LIKE 'd%'

将匹配两行,但只有一行会受到影响。

关于mysql - 匹配的行和更改的行之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16867022/

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