LONG
jest zarezerwowanym słowem kluczowym i tak się składa, że jest to nazwa Twojej kolumny. Aby uniknąć błędów składniowych, nazwę kolumny należy zmienić za pomocą backticków.
INSERT INTO results_main(Name, Short, Med, `Long`, VLong, ...) VALUES (....)
Jeśli masz uprawnienia do zmiany kolumny, zmień nazwę na niezarezerwowane słowo kluczowe, aby uniknąć problemów z powrotem do przyszłości.
Na marginesie, zapytanie jest podatne na SQL Injection
jeśli wartość (s ) zmiennych pochodziło z zewnątrz. Zapoznaj się z poniższym artykułem, aby dowiedzieć się, jak temu zapobiec. Używając PreparedStatements
możesz pozbyć się pojedynczych cudzysłowów wokół wartości.