2009-08-18 10 views
2

mysqlでこれを行う最良の方法は何ですか:Mysqlのテーブル同期またはトリガですか?

私は同じデータベース(テーブル:GeneとテーブルGcur)に2つのテーブルを持っています。

テーブルのGeneでは、私はlast_updatedカラムを持っています。テーブルGcurには、last_modifiedというカラムがあります。

私は列last_modifiedをlast_updated列と同期させたいと思います。

たとえば、last_modified(テーブルGcur)の列を更新し、自動的にlast_updated(テーブルGeneの)列を更新しました。 2つのテーブルは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

ありがとう、それは私が探しているものです。 –

関連する問題