插入和更新后的MySQL触发器

时间:2017-08-30 07:01:10

标签: mysql

我有一个表test1,列id,名称,名称,工资。我想将每个记录插入test2,插入test1并更新test2中的每个记录,在test1中更新

1 个答案:

答案 0 :(得分:0)

你必须在更新时创建两个触发器,并且在插入天堂上创建一个触发器但尚未测试它,但是这样的事情会发生。

CREATE TRIGGER new_row_added 
AFTER INSERT ON test1
FOR EACH ROW 
  UPDATE test2
      SET name=NEW.name, designation=NEW.designation,salary=NEW.salary
      WHERE id=NEW.id ;

CREATE TRIGGER ins_sum AFTER UPDATE ON test1
    FOR EACH ROW
    BEGIN
        IF NEW.ts <> OLD.ts THEN  
            INSERT INTO test2 (name, designation,salary) 
            VALUES(NEW.name, NEW.designation,NEW.salary);
        END IF;
    END;