使用mysql执行此操作的最佳方法是什么:
我在同一个数据库中有两个表(一个表:Gene和一个表Gcur)。
在表Gene中,我有一个last_updated列。在表格Gcur中,我有一个列last_modified。
我想将last_modified列与last_updated列同步。
例如,我更新了last_modified列(来自表Gcur),并自动更新了last_updated列(来自表Gene)。两个表由ID键链接。
应该可以使用触发器吗?一个想法?
谢谢!
答案 0 :(得分:4)
是的,它可以使用触发器,而且非常简单。结果看起来像
CREATE TRIGGER au_Gcur AFTER UPDATE ON Gcur
FOR EACH ROW
UPDATE Gene SET last_updated = NEW.last_modified WHERE id = NEW.id;