sql >> Base de Datos >  >> RDS >> Mysql

actualizar automáticamente el campo mysql según el valor de otro campo

¿Por qué no simplemente crear una vista y calcular el estado? Luego usa la vista en lugar de la tabla:

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