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.