2009-08-18 74 views
2

用mysql做這件事的最好方法是什麼:Mysql表同步或觸發?

我在同一個數據庫(一個表:Gene和一個表Gcur)中有兩個表。

在表Gene中,我有一個last_updated列。在表Gcur中,我有一個last_modified列。

我想同步列last_modified列last_updated。

例如,我更新了last_modified列(來自表Gcur),並自動更新了列last_updated(來自表Gene)。兩個表格通過ID密鑰鏈接。

它應該可能與觸發器?一個主意 ?

謝謝!

回答

4

是的,這是可能的觸發器,相當平凡。結果看起來像

CREATE TRIGGER au_Gcur AFTER UPDATE ON Gcur 
FOR EACH ROW 
UPDATE Gene SET last_updated = NEW.last_modified WHERE id = NEW.id; 
+0

謝謝,這就是我正在尋找。 – 2009-08-19 14:29:44