2014-01-07 36 views
0

我有一個表'project',它具有屬性:name,UID(PK),section(區分符)...和3個表A,B ,C基於每個部分的特定屬性的部分。我希望能夠根據該行項目表的section屬性中的條目將條目中的數據輸入到A/B/C TABLE中。所有表都有UID作爲UID_A,UID_B,UID_C ...的外鍵,我怎麼能做到這一點?所有的幫助讚賞,因爲我是一個新手......謝謝!我正在使用Mysql工作臺。基於主表的一個屬性將數據輸入到兩個表中,並且具有foriegn密鑰關係

+0

表「項目」創建觸發器,並根據輸入的值插入數據... – smnbbrv

+0

其實你可以給一個鏈接或東西是容易理解和學習上的觸發器? –

回答

0

好了,放在桌子上的項目創建觸發器:

CREATE TRIGGER `fill_abc` AFTER INSERT ON `project` 
FOR EACH ROW BEGIN 
    INSERT INTO A <some specific data...>; 
    INSERT INTO B <some specific data...>; 
    INSERT INTO C <some specific data...>; 
END; 

也許,你想處理不僅插入到這個表中,但更新和刪除以及 - 它幾乎是同樣的想法。見trigger definition hereexamples here

相關問題