Привет, я пытаюсь вставить значение в таблицу из другой таблицы в моей базе данных, сравнивая значения в моей таблице с переменной, которую я захватил у пользователей из идентификационного номера.Отсутствует точка с запятой (;) в конце SQL-запроса
Я получаю следующее сообщение об ошибке:
java.sql.SQLException: [Microsoft] [ODBC Microsoft Access Driver] Missing точкой с запятой (;) в конце SQL заявления.
Вот код, который я использовал, чтобы попытаться выше:
Statement stmt1 = con.createStatement();
String mySqlStatement1 = "INSERT INTO Entrant_Group VALUES (Group_Description) WHERE Group_MinAge <= " + details.getAge() + "AND Group_MaxAge >= " + details.getAge() + "AND Group_Gender = 'details.getGender()'";
stmt1.executeUpdate(mySqlStatement1);
Почему вы не ставите точку с запятой в конце инструкции SQL? – tbodt
Просто добавьте Semikolon до конца – MinecraftShamrock
@donthedestroyer: Я никогда не слышал о инструкции INSERT с предложением WHERE. Что именно вы пытаетесь достичь? – Codo