MySQL-Spaltenaktualisierung mit identischem Wert
Beim Aktualisieren einer Tabelle in MySQL ist es wichtig, beim Festlegen einer Spalte das Verhalten der Datenbank zu berücksichtigen auf einen Wert, den es bereits besitzt.
Nehmen wir zum Beispiel an, wir haben die folgende Tabelle:
user ------------------ | user_id | user_name | |---------|-----------| | 1 | John | | 2 | Joseph | | 3 | Juan |
Wenn wir die folgende Abfrage ausführen:
UPDATE `user` SET user_name = 'John' WHERE user_id = 1
Will MySQL überschreibt den vorhandenen Wert von „John“ in der ersten Zeile oder ignoriert das Update, da es sich um denselben Inhalt handelt?
Antwort:
Daher wird MySQL dies erkennen, wenn die obige Abfrage ausgeführt wird Der Wert, den Sie anwenden möchten, ist identisch mit dem aktuellen Wert für die Spalte „Benutzername“ und aktualisiert die Datenbank nicht.
Das obige ist der detaillierte Inhalt vonAktualisiert MySQL eine Spalte mit einem identischen Wert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!