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

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

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

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


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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽