Mysql
 sql >> Base de données >  >> RDS >> Mysql

Insérer plusieurs valeurs dans un MySQL à la fois

LONG est un mot-clé réservé et se trouve être le nom de votre colonne. Afin d'éviter les erreurs de syntaxe, le nom de la colonne doit être échappé avec des backticks.

INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)

Si vous avez le privilège de modifier la colonne, remplacez le nom par un mot-clé non réservé pour éviter tout problème de retour sur le futur.

En passant, la requête est vulnérable avec SQL Injection si la valeur(s ) des variables provenaient de l'extérieur. Veuillez consulter l'article ci-dessous pour savoir comment l'éviter. En utilisant PreparedStatements vous pouvez vous débarrasser de l'utilisation de guillemets simples autour des valeurs.