Я хочу обновить базу данных, если счетчик (mycnt) равен 1, только не другому числу, просто 1, иначе нет обновления в базе данных.Я сделал следующее, и я понятия не имею, как сделать условие if внутри этого планировщика событий.Пожалуйста, помогите мне.У меня есть следующий запрос.
select a.user_id, count(*) as mycnt
from auction_details a
inner join users u on a.user_id = u.user_id
where PRODUCT_ID='1'
GROUP BY bidprice
order by bidprice;
Результат получается следующим образом:
В планировщике событий
BEGIN
update products p join auction_details a on a.product_id = p.product_id
join users u on u.user_id = a.user_id
set p.winner = (select user_id from auction_details a where
p.product_id = a.product_id order by bidprice DESC LIMIT 1)
WHERE p.end_time <=NOW() and p.product_status='active';
End