我的网站上运行了2个脚本。每个人都有一定的功能,但他们都拥有数据库中自己的个人资料表。我想只为这两个脚本使用一个配置文件表。
2个表格不相同,例如:
table_profile_1
--user_id
--websiteurl
--name
--username
--twitter
--facebook
table_profile_2
--id
--name
--username
--website
--twitter
--facebooklink
--avatarurl
假设我将使用table_profile_2作为默认配置文件。无论如何我可以连接两个表,所以当table_profile_2更新时,table_profile_1也会更新。
我想要这个,因为两个脚本的功能都需要配置文件表。我以为我可以创建一个新表并将所有sql查询table_profile_2和table_profile_1更改为我的自定义表,但这不起作用,因为两个表都不同。
答案 0 :(得分:1)
您可以使用MySQL Triggers。每当更新table_profile_2
时,您都可以触发更新table_profile_1
的触发器。 Here是一个链接,显示了如何设置触发器的语法和教程。
或者,如果两个表格不需要实时同步,您可以设置一个夜间批处理作业,该作业将table_2中的数据同步到table_1
注意:触发器仅适用于MySQL 5.0。