我有一个包含几个表和列的数据库。我想基于table2,table3和table4中的数据计算,使用数据填充table1。我需要所有这些表中的数据,以便正确评估应该插入到table1中的内容。我希望它是一个存储的实体,所以只需调用它就可以反复使用它。使用mysql最好和最聪明的方法是什么? 如果我不够清楚,请告诉我。 感谢提前加载。
答案 0 :(得分:0)
使用存储过程,并使用insert..select
模式填充table1:
Insert into table1
Select column1, column2, column3, ...
From table2
join table3 on ??
join table4 on ??
答案 1 :(得分:0)
听起来你可以使用一个“视图”,它就像一个表,根据加入其他表的查询自动保持最新状态。见http://dev.mysql.com/doc/refman/5.0/en/create-view.html