select bs.budget_settle_id, bs.budget_id, bs.content, bs.price_id, p.work_type, p.work_item, p.sub_item, p.scale_grade, p.unit, p.common_price, p.complex_price, bs.workload, bs.coefficient, bs.ground_type, bs.settle , bs.remark from cmc_budget_settle as bs left join cmc_price as p on p.id = bs.price_id insert into cmc_budget_settle budget_settle_id, budget_id, content, price_id, workload, coefficient, ground_type, settle, remark, #{budgetSettleId}, #{budgetId}, #{content}, #{priceId}, #{workload}, #{coefficient}, #{groundType}, #{settle}, #{remark}, update cmc_budget_settle budget_id = #{budgetId}, content = #{content}, price_id = #{priceId}, workload = #{workload}, coefficient = #{coefficient}, ground_type = #{groundType}, settle = #{settle}, remark = #{remark}, where budget_settle_id = #{budgetSettleId} delete from cmc_budget_settle where budget_id = #{budgetId} delete from cmc_budget_settle where budget_id in #{budgetId}