gpt4 book ai didi

mysql - 对两个表中的值进行一些计算并将其存储在第三个表mysql中

转载 作者:搜寻专家 更新时间:2023-10-30 23:40:05 24 4
gpt4 key购买 nike

表1

| email           | result  |
----------------------------
| abc@gmail.com |0.12 |
| dsv@gmail.com |0.23 |
| rthgmail.com | 0.45 |
| hfg@gmail.com |0.56 |
| yyt@gmail.com | 0.78 |
| hjg@gmail.com | 0.35 |

表2

 | resource        |
-------------------
| 0.5 |

表3

| temp            |
-------------------
|NULL |

现在我想分别为电子邮件 abc@gmail.com 添加来自表 1 和表 2 的结果和资源,并将结果保存在表 3 中。我想每次都更新 table3。

我尝试了以下但它不起作用:

UPDATE table3 SET temp = table1.result + table2.resource WHERE email = 'abc@gmail.com'

伙计们,我该怎么做?

最佳答案

您可以使用子查询来完成:

UPDATE Table3 t
SET t.temp = (SELECT s.result+p.resource
FROM table1 s INNER JOIN table2 p
ON(s.email = 'abc@gmail.com'))

如果您的 Table3 还没有数据:

INSERT INTO Table3 
(SELECT s.result+p.resource
FROM table1 s INNER JOIN table2 p
ON(s.email = 'abc@gmail.com'))

关于mysql - 对两个表中的值进行一些计算并将其存储在第三个表mysql中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36065675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com