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

Jak vložit více aktualizací do spouštěče?

Můžete seskupit více příkazů do spouštěče pomocí BEGIN a END.

Příklad:

DELIMITER $$

CREATE TRIGGER my_trigger BEFORE INSERT ON accounts
FOR EACH ROW
BEGIN
    -- Statement one
    UPDATE domains
    SET domains.account_name = accounts.account_name
    WHERE domains.domain_name = main_accounts.website;
    -- Statement two
    UPDATE another_table
    SET another_table.column_name = accounts.account_name
    WHERE another_table.domain_name = accounts.some_column;
    -- More UPDATE statements
END$$



  1. Jak automatizovat zálohování databáze pomocí phpmyadmin

  2. #1146 - Tabulka 'phpmyadmin.pma_recent' neexistuje

  3. Jak mohu vyřešit Tabulka 'dbo.Foo' již existuje. chyba, když tabulka neexistuje?

  4. phpMyAdmin:Datumová pole se zobrazují jako BLOB