2016-03-21 39 views
0

第一個表名的一個:表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查詢。

謝謝!!!

+0

你應該張貼您的企圖以及 –

+3

你剛纔的問題有必要完成這件事的信息。 http://stackoverflow.com/questions/36065675/do-some-calulations-of-the-values-in-two-table-and-store-it-in-third-table-mysql你有什麼嘗試? –

回答

1

您可以join表中更新您的select做同樣的方式:

UPDATE table1 
JOIN table2 ON table1.email=table2.email 
SET table1.value = (table2.result + table1.value)/2 
WHERE table1.email = "[email protected]" 
相關問題