Ситуация след-ая:
Есть 2 взаимосвязанные таблицы.
1 - работник (id, fio, status, inventar_id, last_active)
2 - инвентарь (id, name, status)
Необходимо наиболее оптимальным образом пометить всех работников которые долго не отчитывались пометить как "не работают", т.е. поставить им status=2 и в таблице инвентаря так же обновить статусы у каждого инструмента, который был взят этими работниками - status=1.
Может немного сумбурно но постараюсь объяснить - работник берет инструмент в таблицу "работник" в поле "inventar_id" вносится id первого свободного инструмента, соответственно если инструмент выдан работнику то в таблице "инструмент" в поле status ставится значение, пускай будет 1, мол что инструмент выдан и занят пока.
Пока это реализовано при помощи цикла. Запросов при работе возникает думаю слишком много. Пытался сделать в виде 1 запроса, но там ошибка что подзапрос выдает больше 1 строки.