Mysql中使用Update From语句
生活随笔
收集整理的這篇文章主要介紹了
Mysql中使用Update From语句
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
記錄一下mysql中使用Update from 語句更新字段值:
場(chǎng)景是國家行政區(qū)劃的數(shù)據(jù)表,字段內(nèi)容包括:
應(yīng)用場(chǎng)景中不想使用級(jí)聯(lián)選擇,選中下級(jí)節(jié)點(diǎn),比如東城區(qū)時(shí),直接顯示北京-北京市-東城區(qū),因此打算給數(shù)據(jù)表增加一個(gè)字段fullname, 顯示完整名稱:
--更新第一級(jí)省的fullname update tb_conf_area set fullname=name where LEVEL =1--更新第二級(jí)市的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--更新第三級(jí)區(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--更新第四級(jí)街道的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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字迷阵(矩阵快速幂+结论题)
- 下一篇: springboot毕设项目协同过滤推荐