56,678
社区成员
发帖
与我相关
我的任务
分享
UPDATE t_bill_detail a SET a.writeoff_fee = a.writeoff_fee +
(SELECT SUM(b.writeoff_fee) FROM t_writeoff_record b WHERE a.bill_detail_id = b. bill_detail_id AND b.status = 1
AND b.acct_cycle = '%s' AND b.province_code = '%s' AND b.city_code = '%s')
WHERE EXISTS (SELECT '1' FROM t_writeoff_record b WHERE a.bill_detail_id = b. bill_detail_id AND b.status = 1
AND b.acct_cycle = '%s' AND b.province_code = '%s' AND b.city_code = '%s');
create temporary table t_writeoff_record_temp
select SUM(b.writeoff_fee),b.acct_cycle, b.province_code, b.city_code
FROM t_writeoff_record b
group by b.acct_cycle, b.province_code, b.city_code;
sorry,写错了create temporary table t_writeoff_record_temp
select SUM(b.writeoff_fee) FROM t_writeoff_record b
group by b.acct_cycle, b.province_code, b.city_code;
另外,我觉得没必要加WHERE EXISTS条件