使用相同值更新 MySQL 列
在 MySQL 中更新表时,设置列时考虑数据库的行为非常重要
例如,假设我们有下表:
user ------------------ | user_id | user_name | |---------|-----------| | 1 | John | | 2 | Joseph | | 3 | Juan |
如果我们执行以下查询:
UPDATE `user` SET user_name = 'John' WHERE user_id = 1
将MySQL 会覆盖第一行中 'John' 的现有值还是忽略更新,因为它是相同的内容?
答案:
因此,当运行上面的查询时,MySQL 将识别出您尝试应用的值与“user_name”列的当前值相同,并且不会更新数据库。
以上是MySQL 是否会更新具有相同值的列?的详细内容。更多信息请关注PHP中文网其他相关文章!