下面是表格示例:
stock_entries as table 1
stockid supplier item total payment balance
1 john iphone 100 10 90
2 charles itel 50 40 10
3 john ipad 500 250 250
4 alex tecno 20 20 0
5 charles ipad 30 0 30
supplier_details as table 2
number supplier contact total_balance
1 alex 0843433 ?
2 charles 7784336 ?
3 john 21184584 ?
我想对每个供应商的stock_entries
表中的余额列求和,并在supplier_details
列下的total_balance
表格中得到结果。
例如,要获得john的total_balance
,系统将自动检查供应商名称为john的balance column
stock_entries
表,并为john找到余额并将结果设为{{ 1}}在total_balance
表中。
我希望它从stock_entries表执行类似的操作,john:90 + 250 = 380其中380 = total_balance将转到supplier_detail中的total_balance列。对其他供应商来说也是如此。
答案 0 :(得分:0)
你正在寻找类似的东西:
insert into table2 (field1, field2)
select sum(whatever), otherfield
from table1
where otherfield in('val1', 'val2')
group by otherfield ;