select e.user_id, parent_user_id ,legal_person, address, contract_text, contract_scope, effect_time, invalid_time, company_size, business_license, business_manager, business_logo, test_num, hr_email, send_report, mail_content, hr_report_type, lang_type ,login_name,user_name,password,user_type,phonenumber,e.firstLevel,e.contactPerson,e.contactEmail from sys_user_extend e left join sys_user u on u.user_id = e.user_id insert into sys_user_extend user_id, parent_user_id, legal_person, address, contract_text, contract_scope, effect_time, invalid_time, company_size, business_license, business_manager, business_logo, test_num, hr_email, send_report, mail_content, hr_report_type, lang_type, firstLevel, contactPerson, contactEmail, #{userId}, #{parentUserId}, #{legalPerson}, #{address}, #{contractText}, #{contractScope}, #{effectTime}, #{invalidTime}, #{companySize}, #{businessLicense}, #{businessManager}, #{businessLogo}, #{testNum}, #{hrEmail}, #{sendReport}, #{mailContent}, #{hrReportType}, #{langType}, #{firstLevel}, #{contactPerson}, #{contactEmail}, update sys_user_extend legal_person = #{legalPerson}, parent_user_id = #{parentUserId}, address = #{address}, contract_text = #{contractText}, contract_scope = #{contractScope}, effect_time = #{effectTime}, invalid_time = #{invalidTime}, company_size = #{companySize}, business_license = #{businessLicense}, business_manager = #{businessManager}, business_logo = #{businessLogo}, test_num = #{testNum}, hr_email = #{hrEmail}, send_report = #{sendReport}, mail_content = #{mailContent}, hr_report_type = #{hrReportType}, lang_type = #{langType}, firstLevel = #{firstLevel}, contactPerson = #{contactPerson}, contactEmail = #{contactEmail}, where user_id = #{userId} delete from sys_user_extend where user_id = #{userId} delete from sys_user_extend where user_id in #{userId}