нужно вернуть кол-во таких же элементов в бд
то есть если псевдокодом то примерно так:
for item in items:
ins = insert item into table
cnt = select count(1) from table where title = item.title
ins.count = cnt
yield ins
возможно ли уместить это в один запрос и в какую сторону копать?
По идее, можно. В сторону wCTE. Т.е. посчитать, сколько было с таким же title, как вставляемый; сколько таких же вставляется, сложить, да и всё.
Обсуждают сегодня