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

Aktualisieren Sie das Feld basierend auf den Feldwerten einer anderen Tabelle

Update * ? Das ist keine gültige Syntax. Den Rest finde ich grundsätzlich ok:

Update mytable
    set outofdate = lastmodification + interval 10 day;
    WHERE outofdate < NOW( )
    LIMIT 0, 100;

Beachten Sie, dass die Anzahl der Sekunden an einem Tag nicht 84.500 beträgt. Verwenden Sie außerdem für Datums-/Zeitdatentypen date_add() oder interval Zusatz.