2016-06-08 19 views
1

das ist etwas, das klar ich kann nicht sehen, aber ich wette, es ist eine super einfache Sache, die ich nicht finden kann. hier ist meine Frage:mysql # 1064 Fehler. Einfügen in

INSERT INTO match (g1_id,g1_pv,g1_pe,g1_pb,g2_id,g2_pv,g2_pe,g2_pb,g3_id,g3_pv,g3_pe,g3_pb,g4_id,g4_pv,g4_pe,g4_pb,g5_id,g5_pv,g5_pe,g5_pb,gv_id_spareggio) VALUES (2,12,15,3,1,32,32,2,4,43,43,6,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL) 

dies ist der Fehler, den ich bekommen:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'match (g1_id,g1_pv,g1_pe,g1_pb,g2_id,g2_pv,g2_pe,g2_pb,g3_id,g3_pv,g3_pe,g3_pb,g' at line 1 

Was das "g" als nächstes, die ihn stören?

Danke.

+0

' match' ist Ihre Tabellennamen? Wenn ja, verwenden Sie backquotes auf. – mitkosoft

Antwort

2

Ich denke, Übereinstimmung ist ein reserviertes Schlüsselwort in mysql. Also sollten Sie `match` oder„Spiel“, wenn ANSI SQL-Modus

+0

Schande über mich, jetzt funktioniert es. VIELEN DANK. – Andrea

0

Spiel aktiviert ist ein Schlüsselwort in mysql Verwendung Zitate:

INSERT INTO 'match' ...