Top.Mail.Ru
Ответы
Аватар пользователя
10лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Удалить из SQLite поле с таблицы.

У меня есть две идеи но не одна не работает.

Statement statement = conn.createStatement();
String sql = "DELETE FROM [%s] WHERE EN = [%s]";
sql = String.format(sql, bName, word);
statement.executeUpdate(sql);
Выбрасывает с ошибкой, что не найдено word(Но если указать word в кавычках "" то сработало бы, только я не знаю как их добавить в String sql ).

String sql2 = "DELETE FROM? WHERE EN = ?";
PreparedStatement preparedStatement = conn.prepareStatement(sql2);
preparedStatement.setString(1,bName);
preparedStatement.setString(2,word);
preparedStatement.executeUpdate();
Тут почему-то не вообще не принимает аргументы 1 и 2.
:(

По дате
По рейтингу
Аватар пользователя
Новичок
10лет

попробуй задать в категории MySql или здесь www.sql.ru здесь на форуме сто пудов ответят.

Аватар пользователя
Мастер
10лет

Это через ALTER TABLE делается вроде...

Аватар пользователя
Искусственный Интеллект
10лет

ты пытаешься удалить колонку в таблице?

потому как то что ты делаешь скорее удаление строк (записей) в таблице