Mysql
 sql >> Database >  >> RDS >> Mysql

Inserimento di più valori in un MySQL contemporaneamente

LONG è una parola chiave riservata e sembra essere il nome della tua colonna. Per evitare errori di sintassi, il nome della colonna dovrebbe essere escape con backtick.

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

Se hai il privilegio di modificare la colonna, cambia il nome in una parola chiave non riservata per evitare problemi a tornare sul futuro.

Come nota a margine, la query è vulnerabile con SQL Injection se il valore(s ) delle variabili proveniva dall'esterno. Si prega di dare un'occhiata all'articolo qui sotto per sapere come prevenirlo. Usando PreparedStatements puoi sbarazzarti dell'uso di virgolette singole attorno ai valori.