Maison >base de données >tutoriel mysql >Comment puis-je mettre à jour les tables MySQL avec des noms de colonnes numériques ?
Utilisation de nombres comme noms de colonnes dans les tables MySQL
Lorsqu'ils tentent de mettre à jour une table MySQL avec des noms de colonnes composés uniquement de nombres, les utilisateurs rencontrent souvent erreurs de syntaxe. Cela se produit malgré les tentatives de citation ou de backtick des noms de colonnes. Le message d'erreur indique généralement une syntaxe SQL incorrecte.
La raison sous-jacente est que les identifiants MySQL, y compris les noms de colonnes, ne peuvent pas être constitués uniquement de chiffres. Bien qu'ils puissent commencer par un chiffre, ils doivent être cités à l'aide de guillemets s'ils contiennent d'autres chiffres. Cela signifie que les noms de colonnes tels que « 25 », « 50 » et « 100 » ne sont pas valides.
Pour résoudre ce problème, les utilisateurs doivent placer ces noms de colonnes entre des guillemets. Par exemple, pour mettre à jour une table avec les noms de colonnes « 25 », « 50 » et « 100 », la requête suivante peut être utilisée :
UPDATE table SET `25`='100', `50`='200', `100`='300' WHERE>
Cette approche garantit que l'analyseur MySQL interprète correctement la colonne noms comme identifiants plutôt que comme valeurs numériques. En suivant cette convention, les utilisateurs peuvent éviter les erreurs de syntaxe et réussir à mettre à jour leurs tables.
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!