2011-01-06 62 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.