首頁  >  文章  >  資料庫  >  MySQL 是否會更新具有相同值的欄位?

MySQL 是否會更新具有相同值的欄位?

Susan Sarandon
Susan Sarandon原創
2024-11-03 18:40:30553瀏覽

Does MySQL Update a Column with an Identical Value?

使用相同值更新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' 的現有值還是忽略更新,因為它是相同的內容?

答案:

  • 根據UPDATE 語句的MySQL 手冊,「如果將欄位設定為目前的值,MySQL 會注意到這個並且不會更新它。

以上是MySQL 是否會更新具有相同值的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn