Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Mehrere Werte gleichzeitig in ein MySQL einfügen

LONG ist ein reserviertes Schlüsselwort und zufällig der Name Ihrer Spalte. Um Syntaxfehler zu vermeiden, sollte der Spaltenname mit Backticks versehen werden.

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

Wenn Sie die Berechtigung haben, die Spalte zu ändern, ändern Sie den Namen in ein nicht reserviertes Schlüsselwort, um Probleme beim Zurücksetzen auf die Zukunft zu vermeiden.

Als Nebenbemerkung ist die Abfrage mit SQL Injection angreifbar wenn der Wert (s ) der Variablen kam von außen. Bitte werfen Sie einen Blick auf den folgenden Artikel, um zu erfahren, wie Sie dies verhindern können. Durch die Verwendung von PreparedStatements Sie können die Verwendung von einfachen Anführungszeichen um Werte loswerden.