select p.main_id, p.head_id, p.title, p.status, p.status_name, p.biz_id, p.pay_sum, p.dept_id, p.dept_name, p.apply_date, p.apply_by, p.approval_date, p.remark from ta_fund_main p insert into ta_fund_main( main_id, head_id, title, status, status_name, biz_id, pay_sum, dept_id, dept_name, apply_date, apply_by, approval_date, remark, ) values( #{mainId}, #{headId}, #{title}, #{status}, #{statusName}, #{bizId}, #{paySum}, #{deptId}, #{deptName}, #{applyDate, jdbcType=TIMESTAMP}, #{applyBy}, #{approvalDate, jdbcType=TIMESTAMP}, #{remark}, ) update ta_fund_main head_id = #{headId}, title = #{title}, status = #{status}, status_name = #{statusName}, biz_id = #{bizId}, pay_sum = #{paySum}, dept_id = #{deptId}, dept_name = #{deptName}, apply_date = #{applyDate, jdbcType=TIMESTAMP}, apply_by = #{applyBy}, approval_date = #{approvalDate, jdbcType=TIMESTAMP}, remark = #{remark}, where main_id = #{mainId}