sql城市
发布时间: 2025-10-11 21:25:09
⑴ SQL语句,汇总显示各个省包含的所有城市
createtablehf
(Dept_codevarchar(10),
parentvarchar(10),
地点varchar(10))
insertintohf
select'1',null,'中国'unionall
select'100','1','广东'unionall
select'101','1','安徽'unionall
select'102','1','河南'unionall
select'103','1','河北'unionall
select'10001','100','深圳'unionall
select'10002','100','广州'unionall
select'1000101','10001','深圳A区'unionall
select'1000102','10001','深圳B区'
;withtas
(select1leave,parent,地点,cast(''asvarchar(10))rfromhfa
unionall
selectt.leave+1leave,c.parent,t.地点'地点',c.地点r
fromhfc
innerjointonc.Dept_code=t.parent
)
selectf.Dept_code,f.parent,f.地点,g.paths'地点路径'
fromhff
innerjoin
(selectd.地点,
stuff((select'/'+rfromte
wheree.地点=d.地点
orderbyleavedesc
forxmlpath('')),1,1,'')+d.地点'paths'
fromtdgroupbyd.地点)g
onf.地点=g.地点
/*
Dept_codeparent地点地点路径
--------------------------------------------------------
1NULL中国中国
1001广东中国/广东
1011安徽中国/安徽
1021河南中国/河南
1031河北中国/河北
10001100深圳中国/广东/深圳
10002100广州中国/广东/广州
100010110001深圳A区中国/广东/深圳/深圳A区
100010210001深圳B区中国/广东/深圳/深圳B区
(9row(s)affected)
*/
⑵ SQL里面的UPDATE更新语句数据怎么写
SQL 中Update 语句的使用方法
一、语句功能:语句用于修改表中的数据。
二、语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
三、实例演示
例:表格 Person
热点内容