Я использую sqlite3 с sqlalchemy как слой ORM. У меня есть стол STOPS с идентификаторами столбцов, именем, функцией, добавленным_дайте. Мне нужно удалить из него много строк для того, что я использовалКак сохранить значения столбца для удаляемых строк
session.query(Stop).filter(Stop.id.in_ (stop_id_list)).delete(synchronize_session='fetch')
Но мне нужно сохранить значения столбца added_date. Можно ли это сделать, не дважды нажав db? Оставляет ли этот объект остановки доступным после его удаления?
Действительно, просто запросите их, а затем удалите строки. Отправка двух запросов в базу данных действительно не имеет большого значения, особенно если это так просто, как выбор данных, отфильтрованных по тому, что, по-видимому, является первичным ключом. – ThiefMaster