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;