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>
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!