select contract_id, contract_number, contract_name, party_a, contact_person, telephone, project_type, project_source, undertaking_dept, amount, deposit, contract_document, drafter, draft_time, project_ids, remark, sign_date, sign_remark, sign_scan, comment_type from cmc_contract insert into cmc_contract contract_id, contract_number, contract_name, party_a, contact_person, telephone, project_type, project_source, undertaking_dept, amount, deposit, contract_document, drafter, draft_time, project_ids, remark, sign_date, sign_remark, sign_scan, comment_type, #{contractId}, #{contractNumber}, #{contractName}, #{partyA}, #{contactPerson}, #{telephone}, #{projectType}, #{projectSource}, #{undertakingDept}, #{amount}, #{deposit}, #{contractDocument}, #{drafter}, #{draftTime}, #{projectIds}, #{remark}, #{signDate}, #{signRemark}, #{signScan}, #{commentType}, update cmc_contract contract_number = #{contractNumber}, contract_name = #{contractName}, party_a = #{partyA}, contact_person = #{contactPerson}, telephone = #{telephone}, project_type = #{projectType}, project_source = #{projectSource}, undertaking_dept = #{undertakingDept}, amount = #{amount}, deposit = #{deposit}, contract_document = #{contractDocument}, drafter = #{drafter}, draft_time = #{draftTime}, project_ids = #{projectIds}, remark = #{remark}, sign_date = #{signDate}, sign_remark = #{signRemark}, sign_scan = #{signScan}, comment_type = #{commentType}, where contract_id = #{contractId} delete from cmc_contract where contract_id = #{contractId} delete from cmc_contract where contract_id in #{contractId}