2011-01-06 72 views
1

當我輸入omething到表A有可能以某種方式從表A中的值計算出一些值,並將在表B中有關這些值的新條目?填寫一個表時,輸入到另一個表

和所有這些在數據庫中完成,而不是從更新數據庫的客戶端完成。

我和MSSQL和MySql一起工作,你能給我指導我如何在那些數據庫中做這些事情嗎?

回答

0

使用存儲過程和插入

Sanil

之前火
1

你可能會需要一個觸發。這可能有幫助。看到一路下跌爲例http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

CREATE TRIGGER testref BEFORE INSERT ON test1 
    FOR EACH ROW BEGIN 
    INSERT INTO test2 SET a2 = NEW.a1; 
    DELETE FROM test3 WHERE a3 = NEW.a1; 
    UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1; 
    END; 
0

創建一個視圖,而不是表B.