I want to update number 2 with status = 8
UPDATE tqueue
SET status = '8'
WHERE (SELECT MIN(number)
FROM tqueue
WHERE STATUS IN ('4')
AND get_ticket >= CURDATE( )
AND get_ticket < DATE_ADD( CURDATE(), INTERVAL 1 DAY)
GROUP BY service)
Output:
--------------------------------------------------
number | status | get_ticket
--------------------------------------------------
3 4 2017-02-18 13:43:01
2 4 2017-02-18 12:34:03
1 8 2017-02-18 10:04:59