У нас есть вот такая табличка
Записи туда попарают только если для user нужна новая запись с item.
Т.е у user c id 1 есть запись типа "1 | 101 | 25 | 0" необходимо чтобы у всех пользователей у которых нету запись с item_id = 25 добавить эту запись
Необходимо все сделать одним запросом.
Смог только определить есть ли такая запись у user:
SELECT table.user_id,
(IF((SELECT COUNT(up.object_id) AS c
FROM table as up
WHERE up.user_id= table.user_id
AND up.item_id = '25'
)>0,'yes','no')) AS test
FROM table
GROUP BY table .user_id
Как сделать перебор While в mysql для этого?