做值的一些计算从两个表,并将其存储在表
问题描述:
第一个表名的一个:表1做值的一些计算从两个表,并将其存储在表
| email | value |
----------------------------
| [email protected] |0.12 |
| [email protected] |0.23 |
| rthgmail.com | 0.45 |
| [email protected] |0.56 |
| [email protected] | 0.78 |
| [email protected] | 0.35 |
二表名:表2
| email | result |
----------------------------
| [email protected] |0.3 |
| [email protected] |0.6 |
| rthgmail.com | 0.7 |
| [email protected] |0.8 |
| [email protected] | 0.1 |
| [email protected] | 0.3 |
现在,我想执行这个数学运算
value(table1) = result(table2)+value(table1) /2
电子邮件= “[email protected]”
我想使用UPDATE查询。
谢谢!!!
答
您可以join
表中更新您的select
做同样的方式:
UPDATE table1
JOIN table2 ON table1.email=table2.email
SET table1.value = (table2.result + table1.value)/2
WHERE table1.email = "[email protected]"
你应该张贴您的企图以及 –
你刚才的问题有必要完成这件事的信息。 http://*.com/questions/36065675/do-some-calulations-of-the-values-in-two-table-and-store-it-in-third-table-mysql你有什么尝试? –