MySQL UPDATE Query Returns „0 Rows Affected“
Stellen Sie sich das folgende Szenario vor: Sie möchten eine Spalte mit dem Namen „Called“ auf „ aktualisieren. Ja“ in der Tabelle „Telefonanrufe“, wobei die Spalte „Telefonnummer“ mit „999 29-4655“ übereinstimmt. Beim Ausführen der UPDATE-Abfrage erhalten Sie jedoch die Meldung „0 Zeilen betroffen“.
Eine mögliche Ursache für dieses Problem ist das Vorhandensein eines vorhandenen Werts in der Spalte „Aufgerufen“, der mit der gewünschten Aktualisierung übereinstimmt. Die UPDATE-Anweisung von MySQL erfordert eine Änderung der Daten, um als „betroffene“ Zeile registriert zu werden. Wenn der aktuelle Wert von „Called“ bereits „Yes“ ist, nimmt die Abfrage keine Änderungen vor und gibt folglich „0 betroffene Zeilen“ zurück.
Um dieses Problem zu beheben, überprüfen Sie den aktuellen Wert von „Called“. Spalte für den Zieleintrag. Wenn bereits „Ja“ lautet, können Sie die Meldung „0 Zeilen betroffen“ ignorieren, da die gewünschte Aktualisierung angewendet wurde. Wenn Sie alternativ einen expliziten Erfolgshinweis benötigen, können Sie die Verwendung einer INSERT-Anweisung in Betracht ziehen, um einen neuen Eintrag mit dem aktualisierten Wert zu erstellen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3