ホームページ  >  記事  >  データベース  >  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' の既存の値を上書きしますか、それとも同じであるため更新を無視しますかcontent?

答え:

  • MySQL マニュアルの UPDATE ステートメントによると、「カラムを現在の値に設定すると、MySQL はそれを認識します」これは更新されません。"

したがって、上記のクエリを実行すると、 MySQL は、適用しようとしている値が「user_name」列の現在の値と同一であると認識し、データベースを更新しません。

以上がMySQL は同じ値で列を更新しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。