-1

我有一个包含几个表和列的数据库。我想用基于 table2、table3 和 table4 中数据的计算的数据填充 table1。我需要所有这些表中的数据,以便正确评估应该插入 table1 的内容。我希望它是一个存储实体,因此只需调用它就可以一遍又一遍地重用它。使用 mysql 来解决这个问题的最好和最聪明的方法是什么?如果我不够清楚,请告诉我。感谢提前加载。

4

2 回答 2

0

使用存储过程,并使用以下insert..select模式填充 table1:

Insert into table1
Select column1, column2, column3, ...
From table2
join table3 on ??
join table4 on ??
于 2012-08-08T15:03:50.883 回答
0

听起来您可以使用“视图”,它就像一个表,可以根据加入其他表的查询自动保持最新。见http://dev.mysql.com/doc/refman/5.0/en/create-view.html

于 2012-08-08T15:06:30.183 回答