Вы не можете использовать триггер для обновления той же таблицы, для которой запущен триггер, потому что существует слишком высокий риск создания бесконечного цикла.
Например, триггер вставки обновляет свою таблицу, которая запускает другой триггер при обновлении, который вставляет в ту же таблицу, которая запускает триггер вставки ...
Вы не можете и не должны использовать триггер для этого. Вместо этого используйте транзакцию и запустите ОБНОВЛЕНИЕ до вставки в вашем приложении.
псевдокод:
START TRANSACTION;
UPDATE table_name SET status = false;
INSERT INTO table_name ...values...
COMMIT;