Как в MYSQL получить обработанные запросом строки?
Смысл в следующем.
Есть две таблицы t1 и t2 .
t2 хранит результат определенной обработки нескольких таблиц включая t1. Обработка эта происходит раз в день и выбирает сначала из t1 те записи, у которых поле field=0, после этого связывается с другими таблицами формирует результат и записывает его в t2.
Мне необходимо, чтобы после этой обработки те поля из t1, которые были обработаны поменяли значение field=1, чтобы в следующий раз их больше на обрабатывать.
Проблему решил использую временную таблицу, в которую записываю результат выборки записей, которые нужно обработать, обрабатываю их и потом у них же меняю флаг. Получается как переменная. Может есть способ лучше?
А если между "Обрабатываете строки." и "По тому же условию обновляете строки." произойдет изменение таблицы t1 (например вставка записи). То это условия уже станет не актуальным. Как этого избежать?