sql >> Base de Datos >  >> RDS >> Mysql

Insertar múltiples valores en un MySQL a la vez

LONG es una palabra clave reservada y resulta ser el nombre de su columna. Para evitar errores de sintaxis, el nombre de la columna debe escaparse con acentos graves.

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

Si tiene el privilegio de modificar la columna, cambie el nombre a una palabra clave no reservada para evitar problemas en el futuro.

Como nota al margen, la consulta es vulnerable con SQL Injection si el valor (s ) de las variables vino del exterior. Por favor, eche un vistazo al siguiente artículo para saber cómo prevenirlo. Mediante el uso de PreparedStatements puede deshacerse del uso de comillas simples alrededor de los valores.