Maison >base de données >tutoriel mysql >Comment puis-je mettre à jour les tables MySQL avec des noms de colonnes numériques ?

Comment puis-je mettre à jour les tables MySQL avec des noms de colonnes numériques ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-03 06:09:10194parcourir

How Can I Update MySQL Tables with Numeric Column Names?

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!

Déclaration:
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