Mysql中使用Update From语句
生活随笔
收集整理的這篇文章主要介紹了
Mysql中使用Update From语句
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
記錄一下mysql中使用Update from 語句更新字段值:
場景是國家行政區(qū)劃的數(shù)據(jù)表,字段內(nèi)容包括:
應用場景中不想使用級聯(lián)選擇,選中下級節(jié)點,比如東城區(qū)時,直接顯示北京-北京市-東城區(qū),因此打算給數(shù)據(jù)表增加一個字段fullname, 顯示完整名稱:
--更新第一級省的fullname update tb_conf_area set fullname=name where LEVEL =1--更新第二級市的fullname update tb_conf_area a inner join (select a.*, concat(b.fullname,'-',a.name) as parentname from tb_conf_area a inner join tb_conf_area b on a.pid=b.oid where a.level=2) b on a.oid=b.OID set a.fullname=b.parentname where a.`LEVEL` =2--更新第三級區(qū)的fullname update tb_conf_area a inner join (select a.*, concat(b.fullname,'-',a.name) as parentname from tb_conf_area a inner join tb_conf_area b on a.pid=b.oid where a.level=3) b on a.oid=b.OID set a.fullname=b.parentname where a.`LEVEL` =3--更新第四級街道的fullname update tb_conf_area a inner join (select a.*, concat(b.fullname,'-',a.name) as parentname from tb_conf_area a inner join tb_conf_area b on a.pid=b.oid where a.level=4) b on a.oid=b.OID set a.fullname=b.parentname where a.`LEVEL` =4總結(jié)
以上是生活随笔為你收集整理的Mysql中使用Update From语句的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字迷阵(矩阵快速幂+结论题)
- 下一篇: 《爱的废墟》歌词