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}