sql >> Databáze >  >> RDS >> Mysql

Automatická aktualizace stavu pole na kartě kontroluje systémové datum pomocí dotazu v mysql a java

Toto by mělo být součástí vašeho BEFORE UPDATE spoušť.

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. Zkontrolujte, zda je objekt tabulkou, zobrazením nebo uloženou procedurou na serveru SQL pomocí funkce OBJECTPROPERTY()

  2. Používáte proměnnou relace PHP v souboru MySQL spuštěném v PHP?

  3. Je lepší použít INNER JOIN nebo EXISTS k nalezení příslušnosti k několika ve vztahu m2m?

  4. Co bych si měl vybrat - JSON nebo SQLite?