Скажите, у меня есть кортеж идентификаторов:
ids = (1,2,3,4,5)
Используя python, я хочу удалить каждую строку из таблицы базы данных (называемой расписанием), которая не содержит ни одного из этих идентификаторов.
Вот что я пробовал:
delete_stmt = "DELETE from schedule WHERE ID NOT IN %s"
...
cursor.execute(delete_stmt, ids)
Я исключил ненужный код, такой как подключение к базе данных, но подключен правильно.
Я получаю сообщение об ошибке:
You have an error in your SQL syntax...
Как я могу исправить свой код, чтобы удалить строки из таблицы расписания, которые не найдены в кортеже ids?