sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Flera if-satser i MySQL trigger

Tänkte ut det. Istället för att använda det visuella gränssnittet i phpMyAdmin för att skapa triggers, använde jag vanlig SQL.

Så jag använde denna SQL:

delimiter //
create t1
after update
on my_table
for each row
    begin
        IF (NEW.status <> OLD.status) THEN
            {your sql}
        END IF;

        IF (NEW.actual <> OLD.actual) THEN
            {your sql}
        END IF;     
    end;//
delimiter ;

Vilket fungerar bra. När jag letade upp triggern i phpMyAdmin GUI, märkte jag att det var på grund av begin och end; som måste läggas till.



  1. Hur bestämmer man datatyperna för resultaten av en SQL?

  2. Hur infogar man en dynamisk array i databasen i php?

  3. Hur tar man reda på teckenuppsättningen för en databas och tabell med PHPmyAdmin?

  4. Hämtar tidsstämpel för skapande av MySQL-rader från metadata?