-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