Maison > base de données > tutoriel mysql > Comment résoudre l'erreur MySQL 1175 : conflit de mode de mise à jour sécurisée ?

Comment résoudre l'erreur MySQL 1175 : conflit de mode de mise à jour sécurisée ?

DDD
Libérer: 2024-12-15 02:24:10
original
814 Les gens l'ont consulté

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

Dépannage du code d'erreur MySQL 1175 : conflit de mode de mise à jour sécurisée

Lors de l'exécution d'une requête UPDATE dans MySQL Workbench, il est possible de rencontrer un code d'erreur 1175, indiquant un conflit avec le paramètre du mode de mise à jour sécurisée. Ce problème survient lorsque vous tentez de mettre à jour une table sans spécifier une clause WHERE qui utilise une colonne clé.

Pour résoudre ce problème, suivez ces étapes :

Désactivez le mode de mise à jour sécurisée

  1. Naviguez vers le menu « Modifier » dans MySQL Workbench.
  2. Cliquez sur sur "Préférences".
  3. Sélectionnez "Éditeur SQL" dans le panneau de gauche.
  4. Décochez l'option "Mises à jour sécurisées" sous l'onglet "Syntaxe".

Modifiez la requête UPDATE

Si la désactivation du mode de mise à jour sécurisée ne résout pas l'erreur, envisagez modifier la requête UPDATE pour inclure une clause WHERE qui spécifie une colonne clé. Cela garantit que seules les lignes prévues sont mises à jour, réduisant ainsi le risque de perte accidentelle de données.

Exemple :

UPDATE tablename SET columnname=1 WHERE>
Copier après la connexion

Dans cet exemple, la clause WHERE spécifie le Colonne "id" avec une valeur de "123", garantissant que seul l'enregistrement avec cet ID est mis à jour.

Désactivation temporaire des mises à jour sécurisées

Vous pouvez également désactiver temporairement les mises à jour sécurisées en exécutant la commande suivante :

SET SQL_SAFE_UPDATES = 0;

-- Execute your UPDATE query here

SET SQL_SAFE_UPDATES = 1;
Copier après la connexion

Notez que cette méthode désactive les mises à jour sécurisées uniquement pour la session en cours. Il est recommandé de réactiver les mises à jour sécurisées par la suite pour éviter d'éventuels problèmes d'intégrité des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal