Имам запитване от предишния ми въпрос (връзка) за сложен избор и въпросът ми е как мога да напиша заявка за актуализиране за резултат от тази заявка, за да променя fet_id на някаква нова стойност.
Обърнете внимание, че тази заявка ще избира редове от опашка, докато rcpts_count достигне 1000 (за контролиране на трафика). повече информация за тази заявка е, в този въпрос
SELECT NULL AS msg_id, NULL AS total, NULL AS found
FROM dual
WHERE (
@total :=0
OR
@found :=0
)
UNION
SELECT msg_id, @total AS total, @found :=1 AS found
FROM messages_queue
WHERE (
@total := @total + rcpts_count
)
AND @total <1000
UNION
SELECT msg_id, rcpts_count AS total, 0 AS found
FROM messages_queue
WHERE IF( @found =0, @found :=1, 0 )