У меня есть 2 сущности, Topic
и Item
. Элемент имеет значения от ForeignKey
до Topic
, topics_id
.
. Я хочу удалить все темы, у которых нет элемента.
В данный момент я выполняю итерации Item
один запрос к элементу, и он неэффективен, я ищу своего рода объединение с themes_id и удаление.
engine = get_db_engine(gat_database_connection)
t_query = select([topics.c.id, topics.c.name]).order_by(topics.c.name)
with engine.connect() as connection:
result = list(connection.execute(c_query))
for r in result:
i_query = select([items.c.id, items.c.name])
r2 = list(connection.execute(i_query))
if r2: