如果计数为1,则在mysql中更新事件调度程序

时间:2018-09-11 14:13:27

标签: mysql events scheduler

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

结果如下:

Result as follow:

在事件计划程序中

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

0 个答案:

没有答案