如何在一个Insert语句中使用彼此依赖的值更新MySQL表

时间:2011-08-11 03:14:55

标签: php mysql select insert simultaneous

例如,我的主查询在表REF_STORES中插入一个新行,其结构如下:

ID | Store_Name | VariableA | VariableA + VariableB | VariableC + variableA的

在我的案例中,我从两个不同的表中的一个中拉出这些字段中的每一个。 ID和Store Name来自一个,而其他(VariableA,VariableB和VariableC)来自另一个。我无法弄清楚的是如何从两个不同的表中提取所有这些变量并同时计算,然后将结果插入上面的表结构中。

1 个答案:

答案 0 :(得分:0)

您是否已经有SELECT查询同时从两个表中提取值?如果你这样做,你可以这样做:

INSERT INTO REF_STORES (id, store_name, var_a, var_ab, var_ca)
SELECT id, store_name, var_a, var_a + var_b, var_c + var_a
FROM [however you're joining the two tables]