gpt4 book ai didi

mysql - 从不同表的多列添加数据

转载 作者:行者123 更新时间:2023-11-29 22:16:01 25 4
gpt4 key购买 nike

我有下表,TABLE1

ID1     ID2 Count1  Count2  Count3
aaaaa bbbbb 1 1 0
ccccc dddd 2 2 0
eeee fffff 3 3 0
gggg hhhh 4 4 0

和表2

ID1     ID2 Count1  Count2  Count3
bbbbb aaaaa 5 5 5
dddd ccccc 4 4 4
fffff eeee 3 3 3
aaaaaa gggg 2 2 2

现在我想添加 count1 和 count3 并将其称为新的 count4,条件是 table1.id1 = table2.id2 且 table2.id1 = table1.id2。

我知道必须使用某种情况,但我不确定连接。

决赛 table 应该是这样的

ID1     ID2 Count4  Count2  Count3
aaaaa bbbbb 6 1 0
ccccc dddd 6 2 0
eeee fffff 6 3 0
gggg hhhh 4 4 0

表 1 中可能还有其他行且其 count3 > 0

最佳答案

您必须使用 INNER JOIN 连接这两个表并使用算术运算来执行求和:

SELECT (t1.count1 + t2.count3) AS count4, t1.count1, t1.count3 FROM table1 as t1 INNER JOIN table2 as t2 WHERE t1.id2 = t2.id

引用文献:https://dev.mysql.com/doc/refman/5.0/en/arithmetic-functions.html和:https://dev.mysql.com/doc/refman/5.0/en/join.html

关于mysql - 从不同表的多列添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201024/

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