如何更新第二个表是第一个表在MySQL中更新?

时间:2009-11-23 10:19:19

标签: mysql

我有两张桌子。例如,一个是登录,另一个是计算。在登录表中,我有字段用户名和密码。在计算中我有用户名和标志。

现在,当在登录表中添加任何用户时,我也希望在计算表中为该用户输入。

我该如何处理?

2 个答案:

答案 0 :(得分:1)

为什么不在Login表中有标志?

在MySQL中,您应该能够在登录表上的插入操作上设置“触发器”,可以为您执行第二次插入。参见:

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

您可能希望以相同的方式处理删除和/或更新(更改用户名?)。

答案 1 :(得分:0)

Meder上面的回答肯定会奏效,但是你正在寻找的策略可能涉及触发器;这将允许您在插入,更新或删除特定表上的行时自动更新其他信息。

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

My SQL Documentation详细说明了这里的陈述。