我有一个表test1,列id,名称,名称,工资。我想将每个记录插入test2,插入test1并更新test2中的每个记录,在test1中更新
答案 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;