select person_id, name, phone, org_id, department, position, unit_type, user_id, create_by, create_time, update_by, update_time from biz_person select p.person_id, p.name, p.phone, p.org_id, o.org_name, o.org_type, p.department, p.position, p.unit_type, p.user_id, p.create_by, p.create_time, p.update_by, p.update_time, u.account_type, u.parent_user_id, u.status, u.del_flag as user_del_flag, u.user_name as user_name, u.email as email from biz_person p left join biz_org o on p.org_id = o.org_id left join sys_user u on p.user_id = u.user_id insert into biz_person person_id, name, phone, org_id, department, position, unit_type, user_id, create_by, create_time, update_by, update_time, #{personId}, #{name}, #{phone}, #{orgId}, #{department}, #{position}, #{unitType}, #{userId}, #{createBy}, sysdate(), #{updateBy}, sysdate(), update biz_person user_id = #{userId}, org_id = #{orgId}, unit_type = #{unitType}, name = #{name}, phone = #{phone}, department = #{department}, position = #{position}, update_by = #{updateBy}, update_time = sysdate(), where person_id = #{personId} update sys_user u inner join biz_person p on u.user_id = p.user_id set u.del_flag='1' where p.person_id = #{personId} and u.del_flag='0' update sys_user u inner join biz_person p on u.user_id = p.user_id set u.del_flag='1' where u.del_flag='0' and p.person_id in #{personId} update sys_user u inner join biz_person p on u.user_id = p.user_id set u.del_flag='1' where u.del_flag='0' and p.person_id in #{personId}