Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Aktualisieren Sie das MySQL-Feld automatisch basierend auf dem Wert eines anderen Felds

Warum nicht einfach eine Ansicht erstellen und den Status berechnen. Verwenden Sie dann die Ansicht anstelle der Tabelle:

CREATE VIEW vwSubscription
   AS 
  SELECT
      start_date,
      end_date,
      IF(end_date > curdate, 'inactive', status) as status
  FROM subscription