如果计数(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