2009-11-23 96 views
0

我有两张桌子。例如一个是登录,另一个是计算。在登录表中我有字段用户名和密码。在计算中我有用户名和标志。如何更新第二张表是在MySQL中更新的第一张表?

现在,当任何用户被添加到登录表中时,我还想在该计算表中为该用户输入条目。

我该如何继续?

回答

1

为什么登录表中没有标志?

在MySQL中,您应该可以在登录表的插入操作上设置一个'触发器',它可以为您执行第二次插入操作。请参阅:

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

你可能想以同样的方式来处理删除和/或更新(用户名的改变?)。

0

Meder上面的答案肯定会起作用,但是您可能会寻找的策略涉及到触发器;这将允许您在插入,更新或删除特定表格上的某行时自动更新其他信息。

您只需创建一次触发器,然后从任何源插入到您的LOGIN tbale的任何插入也将更新您的CALCULATE表。

My SQL Documentation详细说明在这里。