Как создать триггер в MySQL? - PullRequest
0 голосов
/ 21 марта 2019

У меня есть две таблицы с именем PRODUCTIDENTIFIER и CATEGORY.Когда они обновляются, мне нужно создать автоматический триггер, который создает одну таблицу с использованием обеих данных таблицы.Я не уверен, как это сделать, так как это связано с двумя таблицами.Я создал хранимую процедуру, и теперь я немного застрял.

DELIMITER //
CREATE PROCEDURE Sku_Input_Staging()
    BEGIN
        TRUNCATE TABLE smacstaging.sku;
        INSERT INTO smacstaging.sku (ID, Description, GlobalProductID, Level1, Level2, Level3, Level4, Level5, Level6, Level7, Level8)
        SELECT
              PI.ID
            , PI.Description
            , PI.GlobalProductID
            , CG.Level1 
            , CG.Level2 
            , CG.Level3 
            , CG.Level4 
            , CG.Level5
            , CG.Level6
            , CG.Level7
            , CG.Level8
        FROM PRODUCTIDENTIFIER PI 
        LEFT JOIN CATEGORY CG ON PI.CATEGORYNUMBER = CG.ID;
   END //
 DELIMITER ;

Любая помощь по этому вопросу будет высоко оценена.

Большое спасибо

...