insert into prj_Budget(MC, YSJE, XM, SJJE, FJ, NF, PX, BM, HJBM, DW1, DW2, DW3, DW4, DW5, DW6, DW7, DW8, DW9, DW10, SJYS1, SJYS2, SJYS3, SJYS4, SJYS5, SJYS6, SJYS7, SJYS8, SJYS9, SJYS10, BZ) values (#{mc}, #{ysje}, #{xm}, #{sjje}, #{fj}, #{nf}, #{px}, #{bm}, #{hjbm}, #{dw1}, #{dw2}, #{dw3}, #{dw4}, #{dw5}, #{dw6}, #{dw7}, #{dw8}, #{dw9}, #{dw10}, #{sjys1}, #{sjys2}, #{sjys3}, #{sjys4}, #{sjys5}, #{sjys6}, #{sjys7}, #{sjys8}, #{sjys9}, #{sjys10}, #{bz}) insert into prj_Budget(MC, XM, FJ, PX, BM, HJBM, BZ) values (#{entity.mc}, #{entity.xm}, #{entity.fj}, #{entity.px}, #{entity.bm}, #{entity.hjbm}, #{entity.bz}) insert into prj_Budget(MC, YSJE, XM, SJJE, FJ, NF, PX, BM, HJBM, DW1, DW2, DW3, DW4, DW5, DW6, DW7, DW8, DW9, DW10, SJYS1, SJYS2, SJYS3, SJYS4, SJYS5, SJYS6, SJYS7, SJYS8, SJYS9, SJYS10, BZ) values (#{entity.mc}, #{entity.ysje}, #{entity.xm}, #{entity.sjje}, #{entity.fj}, #{entity.nf}, #{entity.px}, #{entity.bm}, #{entity.hjbm}, #{entity.dw1}, #{entity.dw2}, #{entity.dw3}, #{entity.dw4}, #{entity.dw5}, #{entity.dw6}, #{entity.dw7}, #{entity.dw8}, #{entity.dw9}, #{entity.dw10}, #{entity.sjys1}, #{entity.sjys2}, #{entity.sjys3}, #{entity.sjys4}, #{entity.sjys5}, #{entity.sjys6}, #{entity.sjys7}, #{entity.sjys8}, #{entity.sjys9}, #{entity.sjys10}, #{entity.bz}) on duplicate key update MC = values(MC), YSJE = values(YSJE), XM = values(XM), SJJE = values(SJJE), FJ = values(FJ), NF = values(NF), PX = values(PX), BM = values(BM), HJBM = values(HJBM), DW1 = values(DW1), DW2 = values(DW2), DW3 = values(DW3), DW4 = values(DW4), DW5 = values(DW5), DW6 = values(DW6), DW7 = values(DW7), DW8 = values(DW8), DW9 = values(DW9), DW10 = values(DW10), SJYS1 = values(SJYS1), SJYS2 = values(SJYS2), SJYS3 = values(SJYS3), SJYS4 = values(SJYS4), SJYS5 = values(SJYS5), SJYS6 = values(SJYS6), SJYS7 = values(SJYS7), SJYS8 = values(SJYS8), SJYS9 = values(SJYS9), SJYS10 = values(SJYS10), BZ = values(BZ) update prj_Budget set YSJE = #{ysje}, DW1 = #{dw1}, DW2 = #{dw2}, DW3 = #{dw3}, DW4 = #{dw4}, DW5 = #{dw5}, DW6 = #{dw6}, DW7 = #{dw7}, DW8 = #{dw8}, DW9 = #{dw9}, DW10 = #{dw10} where ID = #{id} delete from prj_Budget where ID = #{id} delete from prj_Budget where XM = #{xm} delete from prj_Budget where XM in #{item} update prj_Budget DW1 = NULL, DW2 = NULL, DW3 = NULL, DW4 = NULL, DW5 = NULL, DW6 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW2 = NULL, DW3 = NULL, DW4 = NULL, DW5 = NULL, DW6 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW3 = NULL, DW4 = NULL, DW5 = NULL, DW6 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW4 = NULL, DW5 = NULL, DW6 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW5 = NULL, DW6 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW6 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW7 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW8 = NULL, DW9 = NULL, DW10 = NULL, DW9 = NULL, DW10 = NULL, DW10 = NULL, where XM = #{xm} update prj_Budget set YSJE = (case when DW1 IS NULL then 0 else DW1 end + case when DW2 IS NULL then 0 else DW2 end + case when DW3 IS NULL then 0 else DW3 end + case when DW4 IS NULL then 0 else DW4 end + case when DW5 IS NULL then 0 else DW5 end + case when DW6 IS NULL then 0 else DW6 end + case when DW7 IS NULL then 0 else DW7 end + case when DW8 IS NULL then 0 else DW8 end + case when DW9 IS NULL then 0 else DW9 end + case when DW10 IS NULL then 0 else DW10 end) where XM = #{xm} update prj_Budget set YSJE = NULL where XM = #{xm} and YSJE = 0