Proč prostě nevytvořit pohled a nevypočítat stav. Potom použijte zobrazení místo tabulky:
CREATE VIEW vwSubscription
AS
SELECT
start_date,
end_date,
IF(end_date > curdate, 'inactive', status) as status
FROM subscription
Proč prostě nevytvořit pohled a nevypočítat stav. Potom použijte zobrazení místo tabulky:
CREATE VIEW vwSubscription
AS
SELECT
start_date,
end_date,
IF(end_date > curdate, 'inactive', status) as status
FROM subscription