sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

Flere if-sætninger i MySQL trigger

Fandt ud af det. I stedet for at bruge den visuelle GUI i phpMyAdmin til at oprette triggere, brugte jeg almindelig SQL.

Så jeg brugte denne 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 ;

Hvilket fungerer fint. Da jeg slog triggeren op i phpMyAdmin GUI, bemærkede jeg, at det var på grund af begin og end; som skal tilføjes.



  1. PHPMyadmin xampp fejl

  2. MAMP Pro - opdatering af phpMyAdmin problem

  3. Ændring af MySQL-databaseplacering virker ikke

  4. Kan ikke bruge en skalarværdi som et array, når du åbner phpmyadmin første gang fra xamp