2009-08-18 77 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