Heim > Datenbank > MySQL-Tutorial > Wie behebt man den MySQL-Fehler 1175: Konflikt im sicheren Update-Modus?

Wie behebt man den MySQL-Fehler 1175: Konflikt im sicheren Update-Modus?

DDD
Freigeben: 2024-12-15 02:24:10
Original
815 Leute haben es durchsucht

How to Resolve MySQL Error 1175: Safe Update Mode Conflict?

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

  1. Navigieren Sie zum Menü „Bearbeiten“ in MySQL Workbench.
  2. Klicken Sie auf „Einstellungen“.
  3. Wählen Sie „SQL Editor“ aus dem linken Bereich.
  4. Deaktivieren Sie die Option „Sichere Updates“ auf der Registerkarte „Syntax“.

Ä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>
Nach dem Login kopieren

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;
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage