-2
我有一个表test1与列id,名称,指定,salary.I想插入每个记录到test2插入到test1,并更新test2中更新test1中的每个记录嵌入和更新触发器后的MySQL
我有一个表test1与列id,名称,指定,salary.I想插入每个记录到test2插入到test1,并更新test2中更新test1中的每个记录嵌入和更新触发器后的MySQL
你必须创建两个触发器更新和插入一个尚未测试它,但这样的事情会做。
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;
我不想在更新后插入记录只是我想更新test2中的记录 –
好的,然后谷歌的创建触发语法的MySQL,并尝试。这并不难。 – fancyPants
其实我是新来的mysql这个比MSSQL要复杂得多 –
真的吗?我的印象是,MySQL总体上比SQL Server容易得多。而且该手册比SQL Server要好上千倍。 – fancyPants