select id, serial_number, other_collection_date, customer_id, person_in_charge_id, payment_method, travel_certificate_number, dept_id, collection_details, item_receivable,settlement_unit_id, amount,auditor, bookkeeping_flag, status, remark, create_by, create_by_id, create_time, update_by, update_by_id, update_time, del_flag from {DBNAME}.sale_other_collection insert into {DBNAME}.sale_other_collection serial_number, other_collection_date, customer_id, person_in_charge_id, payment_method, travel_certificate_number, dept_id, collection_details, item_receivable, settlement_unit_id, amount, auditor, bookkeeping_flag, status, remark, create_by, create_by_id, create_time, del_flag #{serialNumber}, #{otherCollectionDate}, #{customerId}, #{personInChargeId}, #{paymentMethod}, #{travelCertificateNumber}, #{deptId}, #{collectionDetails}, #{itemReceivable}, #{settlementUnitId}, #{amount}, #{auditor}, #{bookkeepingFlag}, #{status}, #{remark}, #{createBy}, #{createById}, #{createTime}, '0' update {DBNAME}.sale_other_collection serial_number = #{serialNumber}, other_collection_date = #{otherCollectionDate}, customer_id = #{customerId}, person_in_charge_id = #{personInChargeId}, payment_method = #{paymentMethod}, travel_certificate_number = #{travelCertificateNumber}, dept_id = #{deptId}, collection_details = #{collectionDetails}, item_receivable = #{itemReceivable}, settlement_unit_id = #{settlementUnitId}, amount = #{amount}, auditor = #{auditor}, bookkeeping_flag = #{bookkeepingFlag}, status = #{status}, remark = #{remark}, update_by = #{updateBy}, update_by_id = #{updateById}, update_time = #{updateTime}, where id = #{id} delete from {DBNAME}.sale_other_collection where id = #{id} update {DBNAME}.sale_other_collection set del_flag = '2' where id in #{id}