Ini mungkin bukan pendekatan yang tepat. Maksud saya, Anda bisa menyiapkan acara yang diproses untuk setiap baris, tapi itu bisa menambah banyak beban ke database Anda.
Sebaliknya, jika status hanya mengatakan bahwa baris tersebut berumur kurang atau lebih dari satu hari, masukkan tanggal pembuatan ke dalam tabel dan gunakan tampilan:
create view v_table as
select t.*, (creation_date >= date_sub(now(), interval 1 day) as status
from table t;
Jika status dapat diubah dengan cara lain, lalu beri nama seperti _status dan lakukan:
create view v_table as
select t.*,
(case when creation_date >= date_sub(now(), interval 1 day then 1 else _status end) as status
from table t;