首先查詢數據
select * from t_sys_organize;
接下來將f_parentid 中的字段改成 父類的編碼 使的 F_parentid 和F_ID 成父子關係對應
--第一步獲取父類編碼
select b.f_id from t_sys_organize b
where b.f_fullname in (select f_parentid from t_sys_organize group by f_parentid )
and f_fullname='西安鐵路局'
-----第二步,查詢測試
select (select b.f_id from t_sys_organize b where
b.f_fullname in
(select f_parentid from t_sys_organize group by f_parentid )
and f_fullname= a.f_parentid) as 父類,
a.f_id,a.f_parentid,a.f_fullName from t_sys_organize a
到這裏,已經可以查詢出來每一行數據所 對應的父類了。
----第三步 修改數據
update t_sys_organize a
set a.f_parentid=
(select b.f_id from t_sys_organize b where
b.f_fullname in
(select f_parentid from t_sys_organize group by f_parentid ) and f_fullname= a.f_parentid)
好了,到這裏就依舊修改完畢了,希望大家多看看,能幫到更多的人