Fehlerbehebung bei MySQL-Fehlercode 1175: Konflikt im sicheren Aktualisierungsmodus
Beim Ausführen einer UPDATE-Abfrage in MySQL Workbench kann ein Fehlercode auftreten 1175, was auf einen Konflikt mit der Einstellung des sicheren Aktualisierungsmodus hinweist. Dieses Problem tritt auf, wenn versucht wird, eine Tabelle zu aktualisieren, ohne eine WHERE-Klausel anzugeben, die eine Schlüsselspalte verwendet.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
Deaktivieren Sie den sicheren Update-Modus
Ändern Sie die UPDATE-Abfrage
Wenn das Deaktivieren des sicheren Aktualisierungsmodus den Fehler nicht behebt, erwägen Sie eine Änderung Fügen Sie der UPDATE-Abfrage eine WHERE-Klausel hinzu, die eine Schlüsselspalte angibt. Dadurch wird sichergestellt, dass nur die vorgesehenen Zeilen aktualisiert werden, wodurch das Risiko eines versehentlichen Datenverlusts verringert wird.
Beispiel:
UPDATE tablename SET columnname=1 WHERE>
In diesem Beispiel gibt die WHERE-Klausel an Spalte „id“ mit dem Wert „123“, um sicherzustellen, dass nur der Datensatz mit dieser ID aktualisiert wird.
Vorübergehende Deaktivierung von sicheren Updates
Alternativ können Sie sichere Updates vorübergehend deaktivieren, indem Sie den folgenden Befehl ausgeben:
SET SQL_SAFE_UPDATES = 0; -- Execute your UPDATE query here SET SQL_SAFE_UPDATES = 1;
Beachten Sie, dass diese Methode sichere Updates nur für die aktuelle Sitzung deaktiviert. Es wird empfohlen, sichere Updates anschließend wieder zu aktivieren, um potenziellen Problemen mit der Datenintegrität vorzubeugen.
Das obige ist der detaillierte Inhalt vonWie behebt man den MySQL-Fehler 1175: Konflikt im sicheren Update-Modus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!