Maison > base de données > tutoriel mysql > Erreur MySQL 1054 : Pourquoi ma requête UPDATE échoue-t-elle en raison d'une « colonne inconnue » ?

Erreur MySQL 1054 : Pourquoi ma requête UPDATE échoue-t-elle en raison d'une « colonne inconnue » ?

Susan Sarandon
Libérer: 2025-01-14 11:23:44
original
694 Les gens l'ont consulté

MySQL Error 1054: Why is my UPDATE query failing due to an

Erreur de requête MySQL UPDATE 1054 : « Colonne inconnue dans la liste de champs »

Si vous rencontrez l'erreur #1054 lors de l'exécution d'une requête MySQL UPDATE, il y a un problème avec la liste de champs. Voici comment résoudre ce problème :

Vérifiez la requête corrigée :

La requête fournie tente de mettre à jour la colonne fellow, mais utilise un backtick (`) comme guillemet d'identification. Les valeurs et les identifiants doivent plutôt être mis entre guillemets doubles ou simples :

<code class="language-sql">UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH
SET MASTER_USER_PROFILE.fellow = 'y'
WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID
AND TRAN_USER_BRANCH.BRANCH_ID = 17;</code>
Copier après la connexion

Comprendre les caractères de guillemets d'identification :

Les guillemets d'identification (backticks) sont utilisés pour entourer les noms de colonnes ou de tables. Au lieu de cela, des guillemets doubles ou simples sont utilisés pour encadrer une valeur, une chaîne ou une expression. Dans ce cas, « y » doit être entre guillemets doubles ou simples, et non entre guillemets.

Document de référence :

Veuillez vous référer à la documentation MySQL 8 pour plus de conseils sur les guillemets d'identification et leur utilisation : https://www.php.cn/link/b6121869d1d9e7fddaac06016fcb0661

Conclusion :

Pour réussir les requêtes MySQL UPDATE, l'utilisation correcte des conventions de référence pour les valeurs et les identifiants est essentielle. Assurez-vous que les noms de colonnes sont entourés de guillemets et que les valeurs et les expressions sont placées entre guillemets doubles ou simples.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal