Heim >Datenbank >MySQL-Tutorial >Warum gibt meine MySQL-UPDATE-Abfrage „0 betroffene Zeilen' zurück?
MySQL UPDATE-Abfrage gibt „0 betroffene Zeilen“ zurück
Die MySQL UPDATE-Anweisung wird verwendet, um die Daten in einer vorhandenen Tabelle zu ändern. Ein häufig auftretendes Problem besteht darin, trotz erfolgreicher Abfrageausführung die Meldung „0 Zeilen betroffen“ zu erhalten.
In diesem speziellen Fall zielt die UPDATE-Abfrage darauf ab, die Spalte „Angerufen“ in der Tabelle „Telefonanrufe“ für eine bestimmte Telefonnummer auf „Ja“ zu aktualisieren . Die Abfrage gibt jedoch „0 Zeilen betroffen“ zurück.
Verstehen des Problems
Die Meldung „0 Zeilen betroffen“ gibt an, dass dadurch keine Zeilen geändert wurden die ausgeführte Abfrage. Dies kann mehrere Gründe haben:
Fehlerbehebung
Um dieses Problem zu beheben, befolgen Sie die folgenden Schritte:
UPDATE phonecalls SET Called = "Yes" WHERE PhoneNumber = "999 29-4655" AND Called <> "Yes";
Durch Hinzufügen der Bedingung Called <> „Ja“, die Abfrage wird nur ausgeführt, wenn der aktuelle Wert der Spalte „Aufgerufen“ nicht „Ja“ ist.
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!