sql >> Database >  >> RDS >> Mysql

Hoe een record in de database automatisch bij te werken?

Probeer een evenement te maken dat elke dag plaatsvindt, zoals hieronder

CREATE EVENT myevent
  ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 DAY
  DO
    UPDATE my_table SET status ='closed'
    WHERE post_date > DATE_ADD(now(), INTERVAL -30 DAY)
    AND status='open'

-- Update gewijzigde syntaxis

  CREATE EVENT myevent
  ON SCHEDULE EVERY 24 HOUR
  DO
    UPDATE my_table SET status ='closed'
    WHERE post_date > DATE_ADD(now(), INTERVAL -30 DAY)
    AND status='open'


  1. waarom krijg ik het verkeerde klantnummer?

  2. Kunnen gelijktijdige transacties met elkaar interfereren? php/mysql

  3. IS NOT NULL-test voor een record retourneert niet TRUE wanneer variabele is ingesteld

  4. Haversine en Laravel