MYSQL触发更新基于另外两个表的表

时间:2012-04-06 15:26:11

标签: mysql database database-design triggers

我使用两个表'store_data'和'hd_data'中的数据创建了一个表名'combined_data'。这两个表共享一个公共列,我用它在创建新表时链接数据,即'store_num'。当用户向'store_data'提交信息时,我希望将来自该提交的信息(例如store_num,store_name等)移动到'combined_data'表中以及从'hd_data'中提取与输入的特定store_num相关的信息。如区域,分区等。试图想出这样做的结构,我可以填写表名和列名就好了。只是好奇这是否可行或者是否应该寻找其他解决方案?

1 个答案:

答案 0 :(得分:0)

这是保存数据时的常见情况,需要拆分为2个或更多不同的存储库。我会创建一个存储过程,并将所有内容传递给事务,因此如果在任何时候出现故障,它将回滚,并且您的表之间会保持一致。

但是,如果你想保持简单,你也可以在store_data或hd_data上插入数据时使用触发器。