gpt4 book ai didi

MySQL 查询非常奇怪

转载 作者:行者123 更新时间:2023-11-29 02:32:38 24 4
gpt4 key购买 nike

发生了一些奇怪的 SQL。这是查询:

UPDATE sugarcrm.qb_salesorders_leads_c c
JOIN qb_salesorders orders ON c.qb_salesorders_leadsqb_salesorders_idb = orders.id
SET c.qb_salesorders_leadsleads_ida = orders.memo
AND c.qb_salesorders_leadsqb_salesorders_idb = orders.id

所以当我运行它时,我受到 0 行的影响。现在,如果我将 AND 替换为 a ,它会返回并显示 354 行受影响。

现在您会想,当我使用 运行完全相同的查询时,它会给我相同的结果。错误的。它返回时受影响的 0 行。

之后我可以将 , 更改为 AND 并且它再次起作用。

我是发现了 MySQL 错误还是遗漏了什么?

最佳答案

第一次使用逗号运行语法正确的查询时,它正确地影响了 354 行。它第二次返回 0 行受影响的原因是行已经在您第一次运行查询时更新

如果 UPDATE 查询不会更改列值,则 MySQL 不会更新行,并且它们不会被计入受影响的行。只有那些值实际发生变化的才会被计算在内。

关于MySQL 查询非常奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710042/

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