ホームページ > データベース > mysql チュートリアル > MySQL は同じ値で列を更新しますか?

MySQL は同じ値で列を更新しますか?

Susan Sarandon
リリース: 2024-11-03 18:40:30
オリジナル
621 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート