x表具有列(AgencydatacY表具有列(Agencynametotal


Agency | datac
NET    | 100
GOO    | 300
NET    | 100
GOO    | 100

Agencyname | total
NET        |
GOO        |


第一位客户添加Agencyname然后在表Y上进行更新从html的下拉菜单中,我使用户可以选择NETGOO,但是我想要的是他们可以在表。

我希望将其X插入表total sum中。这样我的预期输出看起来像这样

Agencyname | total
NET        | 200
GOO        | 400

最佳答案

最直接的方法可能是使用子查询进行更新。

UPDATE TableY
SET total = (SELECT SUM(datac) FROM TableX WHERE Agency=AgencyName)


An SQLfiddle to test with

09-18 18:43