sql >> Database >  >> RDS >> Mysql

Meerdere waarden tegelijk in een MySQL invoegen

LONG is een gereserveerd trefwoord en is toevallig de naam van uw kolom. Om syntaxisfouten te voorkomen, moet de kolomnaam een ​​escape zijn met backticks.

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

Als u het voorrecht heeft om de kolom te wijzigen, wijzigt u de naam in een niet-gereserveerd zoekwoord om problemen te voorkomen om in de toekomst terug te komen.

Even terzijde:de query is kwetsbaar met SQL Injection als de waarde(s ) van de variabelen kwam van buitenaf. Bekijk het onderstaande artikel om te zien hoe u dit kunt voorkomen. Door PreparedStatements . te gebruiken u kunt het gebruik van enkele aanhalingstekens rond waarden verwijderen.



  1. Hoe installeer ik MySQL en het Python MySQL-pakket op OS X Leopard? Of hoe leer ik over het zijn van een webontwikkelaar met OS X?

  2. Hoe UNHEX() werkt in MariaDB

  3. er is een fout opgetreden bij het tot stand brengen van een verbinding met SQL Server

  4. Hoe maak je een Qt mysql-stuurprogramma in Windows?