Mudar
INSERT INTO table
para
INSERT INTO `table`
Porque table é uma palavra reservada reservada. então será a melhor escolha. Você pode verificar mais nestas perguntas
-
Como faço para escapar palavras reservadas usadas como nomes de colunas? MySQL/Criar tabela
-
Podemos ter a tabela nome como "opção" no MySQL?
-
Nome da coluna do banco de dados H2 "GROUP" é uma palavra reservada