Modifier
INSERT INTO table
à
INSERT INTO `table`
Parce que table est un mot-clé réservé. Et si vous utilisez des mots-clés réservés comme nom de table ou nom de colonne, vous devez les entourer de back-ticks (`). Et il est préférable de ne pas utiliser de mot-clé de réserve. Donc, si vous pouvez changer le nom alors ce sera le meilleur choix. Vous pouvez vérifier plus dans ces questions
-
Comment puis-je échapper les mots réservés utilisés comme noms de colonne ? MySQL/Créer une table
-
Nom de colonne de base de données H2 "GROUP" est un mot réservé