我想更新與狀態數2 = 8基於MySQL中狀態列的最小數字更新列?
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)
輸出:
--------------------------------------------------
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
'update tqueue set status = 8 where number = 2'。請解釋,如果這能解決您的問題或爲什麼不 –
更新您的問題在一致的wya ..你指的列和條件,不在你的樣本和在你的解釋.. – scaisEdge
當我每次更新數據最小數字與狀態4將更改爲狀態8不僅數字2 – budi