如何自动将mysql表中的新寄存器插入同一数据库中的另一个表?

时间:2012-02-09 17:43:24

标签: mysql select insert

我有一个网站,在这个网站上我使用各种第三方PHP脚本,例如博客和论坛。

由于这些脚本是由不同的开发人员单独创建的,所以它们都有不同的表,假设我在数据库上使用了prefix_,例如,blog_usersforum_users是存储每个用户详细信息的表脚本。

blog_forum_是前缀,两个表都是每个脚本在同一数据库中的用户表,并且这些表具有不同的结构。

当用户在我的博客中注册(blog_users表中插入了新的注册表)时,如何在forum_users表上自动插入有关此新用户的一些信息(如用户名,密码) ?

我不知道是否可以这样做,所以我只是想知道..

2 个答案:

答案 0 :(得分:2)

您可以在插入和更新操作上添加触发器,然后您应该在其他表中插入/更新所需的信息。

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

答案 1 :(得分:2)

这听起来像数据库触发器的工作。

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

我过去只是简单地使用了触发器,但它们运行得很好。