Mysql
 sql >> Database >  >> RDS >> Mysql

aggiorna automaticamente il campo mysql in base al valore dell'altro campo

Perché non creare semplicemente una vista e calcolare lo stato. Quindi usa la vista invece della tabella:

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