我有两个表,分别称为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 ;
任何对此的帮助将不胜感激。
非常感谢您