gpt4 book ai didi

php - mysql 是否有可能无法更新某些数据?

转载 作者:行者123 更新时间:2023-11-29 02:35:51 25 4
gpt4 key购买 nike

好吧,假设我们有两行:

member_id, name

假设 member_id = 15 和 name = 'John';

我想更新此数据并执行以下查询:

mysql_query("UPDATE members SET member_id = 14, name = 'Peter' WHERE member_id = 15

这只是一个示例,但是 mysql 是否可能会失败并更新例如仅名称行。所以,完成上面的mysql_query后,就会变成member_id = 15 and name = 'Peter';

这只是一个例子。今天,类似的情况发生在我的网站上,我检查了我的代码数百次,没有发现任何错误,而且之前根本没有出现过相同的错误。

那么,我是否应该再检查我的代码一百次,否则它可能会发生?

非常感谢。

最佳答案

根据规范,单个 UPDATE 语句是原子的;即:它要么更新所有列,要么不更新任何列。

所以不,这不应该发生。但当然 MySQL 可能存在错误。

关于php - mysql 是否有可能无法更新某些数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278278/

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