База SQLITE.
Есть таблица с запросом в ней столбец id, и таблица с результатами в которой есть id из первой таблицы, нужно в первой таблице обновить столбец и записать количество повторений каждого id во второй таблице.
Схематично выглядит так:
Сделал такого рода запрос, но выполняется он очень долго (23сек по 5000 строк в каждой таблице):
UPDATE [queries]
SET [queries].[rezult] =
(SELECT COUNT( * ) FROM [searchRezult] WHERE [searchProdId] = [queries].[id])
WHERE [queries].[id] =
(SELECT [searchProdId] FROM [searchRezult] WHERE [searchProdId] = [queries].[id]);