sql >> Databasteknik >  >> RDS >> Mysql

Tabefältets status automatisk uppdatering kontrollerar systemdatum med hjälp av fråga i mysql och java

Detta bör vara en del av din BEFORE UPDATE utlösare.

for each row begin
    if new.expirydate < curdate() then
        set new.status = 1;  -- still active
    else set new.status = 0; -- expired
    end if;
end;



  1. MySQL DATE_ADD fungerar inte

  2. java.sql.SQLException:Ingen databas har valts

  3. Hur man använder MySQL-transaktioner korrekt

  4. Hur man får de senaste 3 månadernas försäljningsdata i MySQL