Я хочу сделать триггер, чтобы записать время любого обновления как:
CREATE TRIGGER col_update
AFTER UPDATE ON col
FOR EACH ROW BEGIN
UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id
END
Проблема в том, что когда этот триггер пытается обновить updated
столбец, это также другое событие обновления, которое запускает триггер. Это создаст бесконечный цикл, который не работает.
Как я могу сохранить время обновления в соответствующем столбце?
Я хочу использовать триггер, потому что в таблице много столбцов. Если я попытаюсь установить время обновления вручную, мне нужно будет изменить многие запросы.
источник