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

Hvordan opdaterer man automatisk en post i databasen?

Prøv at oprette en begivenhed, der kører hver dag som nedenfor

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'

-- Opdater Ændret syntaks

  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. Hvorfor har heltal i databaserækketupel et 'L'-suffiks?

  2. Kolonneantal stemmer ikke overens med værdiantallet i række 1

  3. Sikring af din MySQL-installation

  4. EAV over SQL Server