У меня есть база данных с таким количеством значений. Как я могу удалить указанную строку с помощью запроса.Удалить столбец из базы данных
Я использую следующий запрос для удаления. Я хочу удалить строку с помощью имени colum = user_name. (User_name = example).
Но пример с именем строки нет на table.is показывает error.Any if exist
запрос для этого
preparedStatement = (PreparedStatement) connection.prepareStatement("DELETE FROM users WHERE IF EXISTS user_name=example");
preparedStatement.executeUpdate();
Следующая ошибка происходит, когда я пытаюсь скомпилировать
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'EXISTS user_name='example'' at line 1
удалить 'IF EXISTS', используйте user_name = 'пример' '' (с кавычками) и используйте 'подготовленныйStatement.executeUpdate()'. он не должен бросать какую-либо ошибку, даже если никакого результата – TecHunter
Здесь вам не нужно «если существует». – Fildor
Какая ошибка отображается? – Joetjah