Задать вопрос
@AlikhanPython
Учу программирование на Python.

Не работает удаление строки из таблицы базы данных sqlite3 в python. Что делать?

Я использовал sqlite3 для работы с базой данных на python
и столкнулся с проблемой что при команде delete не удаляется
указанная строка в таблице базы данных.

cursor.execute(f"DELETE FROM links WHERE ROWID = 1")


Вот код, почему то не удаляет указанную строку в таблице базе данных.
  • Вопрос задан
  • 315 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@o5a
Алихан Мулаев, если при этом не забываете commit, значит скорее всего такого rowid в таблице нет или есть, но не у той строки, что предполагаете. Лучше не полагаться на rowid, а использовать явные критерии или конкретный первичный ключ.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы