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

Indsættelse af flere værdier i en MySQL på én gang

LONG er et reserveret søgeord og er tilfældigvis navnet på din kolonne. For at undgå syntaksfejl skal kolonnenavnet være escape med backticks.

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

Hvis du har privilegiet til at ændre kolonnen, skal du ændre navnet til et ikke-reserveret søgeord for at undgå problemer med at komme tilbage til fremtiden.

Som en sidenote er forespørgslen sårbar med SQL Injection hvis værdien (s ) af variablerne kom udefra. Tag et kig på artiklen nedenfor for at lære, hvordan du forhindrer det. Ved at bruge PreparedStatements du kan slippe for at bruge enkelte anførselstegn omkring værdier.



  1. Sådan opretter du et rullebart, opdaterbart ResultSet-objekt i JDBC

  2. Sådan returneres et inkrementelt gruppenummer pr. gruppe i SQL

  3. mysqldump:Fik fejlnr. 32 ved at skrive

  4. SQL Server 2008 personsøgningsmetoder?