Heim  >  Artikel  >  Datenbank  >  Warum gibt meine MySQL-UPDATE-Abfrage „0 betroffene Zeilen“ zurück?

Warum gibt meine MySQL-UPDATE-Abfrage „0 betroffene Zeilen“ zurück?

Linda Hamilton
Linda HamiltonOriginal
2024-11-02 04:07:29783Durchsuche

Why Does My MySQL UPDATE Query Return

Fehlerbehebung des Fehlers „0 Zeilen betroffen“ in MySQL-UPDATE-Abfragen

Beim Ausführen einer UPDATE-Abfrage, die scheinbar Daten in einer MySQL-Tabelle ändern sollte, aber stattdessen zu „0 „Wenn die Zeilen betroffen sind“, kann es verwirrend sein. Eine mögliche Ursache für diesen Fehler besteht darin, dass der neu zugewiesene Wert mit dem vorhandenen Wert übereinstimmt.

Im bereitgestellten Code:

UPDATE phonecalls 
   SET Called = "Yes" 
 WHERE PhoneNumber = "999 29-4655"

Es wurde versucht, die Spalte „Aufgerufen“ auf „Ja“ zu aktualisieren " wobei die Spalte „PhoneNumber“ den Wert „999 29-4655“ hat. Wenn „Aufgerufen“ für diesen Datensatz jedoch bereits auf „Ja“ gesetzt ist, nimmt die Abfrage keine Änderungen vor und gibt „0 betroffene Zeilen“ zurück.

Um dieses Problem zu vermeiden, sollten Sie den aktuellen Wert überprüfen der Spalte „Angerufen“, bevor die UPDATE-Abfrage ausgeführt wird. Stellen Sie sicher, dass der neue Wert, den Sie zuweisen möchten, sich vom vorhandenen Wert unterscheidet, um eine tatsächliche Datenänderung auszulösen.

Das obige ist der detaillierte Inhalt vonWarum gibt meine MySQL-UPDATE-Abfrage „0 betroffene Zeilen“ zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn