sql >> Databasteknik >  >> RDS >> Mysql

Infoga flera värden i en MySQL samtidigt

LONG är ett reserverat nyckelord och råkar vara namnet på din kolumn. För att undvika syntaxfel bör kolumnnamnet vara escape med backticks.

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

Om du har privilegiet att ändra kolumnen, ändra namnet till ett icke-reserverat nyckelord för att undvika problem med att komma tillbaka till framtiden.

Som en sidanot är frågan sårbar med SQL Injection om värdet (s ) av variablerna kom utifrån. Ta en titt på artikeln nedan för att lära dig hur du förhindrar det. Genom att använda PreparedStatements du kan bli av med att använda enstaka citattecken runt värden.



  1. Hur man infogar Excel- eller CSV-data i tabell med hjälp av grafiskt användargränssnitt i SQL Server - SQL Server / TSQL självstudie del 102

  2. Hur returnerar man flera rader från den lagrade proceduren? (Oracle PL/SQL)

  3. Är det bättre att använda flera databaser med ett schema vardera, eller en databas med flera scheman?

  4. MySQL INSERT ....ON DUPLICATE UPDATE - Lägger till en till autoinkrementet