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!