sql >> Databáze >  >> Database Tools >> phpMyAdmin

Vícenásobné příkazy if v spouštěči MySQL

Vyřešil to. Místo použití vizuálního GUI v phpMyAdmin pro vytváření spouštěčů jsem použil prostý SQL.

Takže jsem použil toto 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 ;

Což funguje dobře. Když jsem hledal spouštěč v GUI phpMyAdmin, všiml jsem si, že je to kvůli begin a end; které je třeba přidat.



  1. DBeaver 22.0

  2. SSAS DB není viditelná v Management Studio, ale lze ji vidět v Excelu

  3. Errno 121, duplicitní klíč při zápisu nebo aktualizaci?

  4. phpmyadmin - výchozí struktura namísto procházení