select id, company_id, contact_person, contact_person_phone, del_flag, create_by, create_time, update_by, update_time, remark,contact_person_phone_cipher,contact_person_phone_encrypt from company_contact INSERT INTO company_contact ( company_id, contact_person, contact_person_phone, create_by, create_time, del_flag,remark,contact_person_phone_cipher, contact_person_phone_encrypt ) VALUES ( #{item.companyId}, #{item.contactPerson}, #{item.contactPersonPhone}, #{item.createBy}, #{item.createTime}, #{item.delFlag},#{item.remark}, #{item.contactPersonPhoneCipher},#{item.contactPersonPhoneEncrypt} ) UPDATE company_contact SET contact_person = CASE WHEN id = #{item.id} THEN #{item.contactPerson} ELSE contact_person END, contact_person_phone = CASE WHEN id = #{item.id} THEN #{item.contactPersonPhone} ELSE contact_person_phone END, update_by = CASE WHEN id = #{item.id} THEN #{item.updateBy} ELSE update_by END, update_time = CASE WHEN id = #{item.id} THEN NOW() ELSE update_time END, contact_person_phone_cipher = CASE WHEN id = #{item.id} THEN #{item.contactPersonPhoneCipher} ELSE contact_person_phone_cipher END, contact_person_phone_encrypt = CASE WHEN id = #{item.id} THEN #{item.contactPersonPhoneEncrypt} ELSE contact_person_phone_encrypt END, remark = CASE WHEN id = #{item.id} THEN #{item.remark} ELSE remark END WHERE id IN #{item.id}