我有两张桌子

Child_id (this is temporary table)
--------
1001
----------
1002
----------
1003
----------
1004
----------
1006

-
Child_id         Amount       (this table name is user_details)
-------------------
1001             100
--------------------
1002             250
--------------------
1003             100
--------------------
1004             150
--------------------
1008             400

现在我想将第二个表中两个子ID相同的总金额添加到第一个表中。
例如,该表的输出为600(加上1001100210031004)。
你能帮我做这个吗。

最佳答案

如果你有很大的桌子,那么这个变种更好

SELECT SUM(u.amount)
FROM user_details u
where exists (select * from tempTable t where t.child_id = u.child_id)

关于mysql - 将总和从一张表添加到另一张表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20423112/

10-10 03:42