select pb.id, pb.payment_bill_code, pb.payment_bill_type, pb.payment_time, pb.vendor_code, pb.order_code, pb.total_price_with_tax, pb.total_price_without_tax, pb.tax_amount, pb.create_by, pb.create_time, pb.update_by, pb.update_time, pb.remark, pb.del_flag, pb.project_code, pb.project_name, pb.pre_residue_amount, pb.actual_payment_time, pb.payment_status, pb.approve_status, pb.approve_node, pb.approve_time, pb.payment_method, pb.pay_name, pb.pay_bank_number, pb.pay_bank_open_address, pb.bank_number, pb.refund_proof_attachment_id, pb.receipt_attachment_id, pb.refund_status, ovi.vendor_name from oms_payment_bill pb left join oms_vendor_info ovi on pb.vendor_code = ovi.vendor_code insert into oms_payment_bill payment_bill_code, payment_bill_type, payment_time, vendor_code, order_code, total_price_with_tax, total_price_without_tax, tax_amount, create_by, create_time, update_by, update_time, remark, del_flag, project_code, project_name, pre_residue_amount, actual_payment_time, payment_status, approve_status, approve_node, approve_time, payment_method, pay_name, pay_bank_number, pay_bank_open_address, bank_number, refund_proof_attachment_id, receipt_attachment_id, refund_status, #{paymentBillCode}, #{paymentBillType}, #{paymentTime}, #{vendorCode}, #{orderCode}, #{totalPriceWithTax}, #{totalPriceWithoutTax}, #{taxAmount}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{delFlag}, #{projectCode}, #{projectName}, #{preResidueAmount}, #{actualPaymentTime}, #{paymentStatus}, #{approveStatus}, #{approveNode}, #{approveTime}, #{paymentMethod}, #{payName}, #{payBankNumber}, #{payBankOpenAddress}, #{bankNumber}, #{refundProofAttachmentId}, #{receiptAttachmentId}, #{refundStatus}, update oms_payment_bill payment_bill_code = #{paymentBillCode}, payment_bill_type = #{paymentBillType}, payment_time = #{paymentTime}, vendor_code = #{vendorCode}, order_code = #{orderCode}, total_price_with_tax = #{totalPriceWithTax}, total_price_without_tax = #{totalPriceWithoutTax}, tax_amount = #{taxAmount}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, del_flag = #{delFlag}, project_code = #{projectCode}, project_name = #{projectName}, pre_residue_amount = #{preResidueAmount}, actual_payment_time = #{actualPaymentTime}, payment_status = #{paymentStatus}, approve_status = #{approveStatus}, approve_node = #{approveNode}, approve_time = #{approveTime}, payment_method = #{paymentMethod}, pay_name = #{payName}, pay_bank_number = #{payBankNumber}, pay_bank_open_address = #{payBankOpenAddress}, bank_number = #{bankNumber}, refund_proof_attachment_id = #{refundProofAttachmentId}, receipt_attachment_id = #{receiptAttachmentId}, refund_status = #{refundStatus}, where id = #{id} delete from oms_payment_bill where id = #{id} delete from oms_payment_bill where id in #{id} delete from oms_payable_payment_detail where payment_bill_code=#{code}