读书人

求SQL语句批量修改省市地区字段有

发布时间: 2012-03-20 14:01:11 作者: rapoo

求SQL语句,批量修改省市地区字段问题,谢谢。
编号名称省份区号
1北京市0010
2上海市0021
3天津市0022
4重庆市0023
5河北省0
6石家庄市00311
7邯郸市00310
8邢台市00319
9保定市00312
10张家口市00313
11承德市00314
12唐山市00315
13秦皇岛市00335
14沧州市00317
15廊坊市00316
16衡水市00318
17山西省0
18太原市00351
19大同市00352
20阳泉市00353
21长治市00355
22朔州市00349
23榆次市00354
24孝义市00358
25临汾市00357
26运城市00359
27内蒙古0
28呼和浩特00471
29包头市00472
30巴林左旗00476
31二连浩特市00479
32满洲里市00470
33通辽市00475
34准格尔旗00477
35乌兰浩特市00482
36辽宁省0
37沈阳市0024
38大连市00411
39鞍山市00412
40抚顺市00413
41本溪市00414
42丹东市00415
43锦州市00416
44营口市00417
45阜新市00418
46辽阳市00419
47铁岭市00410
48吉林省0
49长春市00431
50吉林市00423
51四平市00434
52辽源市00437
53通化市00435
54临江市00439
55大安市00436
56敦化市00433
57珲春市00440
58黑龙江省0
59哈尔滨市00451
60齐齐哈尔市00452
61大庆市00459
62伊春市00458
63牡丹江市00453
64佳木斯市00454
65缓化市00455
66漠河县00457
67黑河市00456
68江苏省0
69南京市0025
70徐州市00516
71连云港市00518
72淮安市00517
73宿迁市00527
74盐城市00515
75扬州市00514
76南通市00513
77镇江市00511
78常州市00519
79无锡市00510
80苏州市00512
81常熟市00520
82浙江省0
83杭州市00571
84宁波市00574
85嘉兴市00573
86湖州市00572
87绍兴市00575
88金华市00579
89衢州市00570
90舟山市00580
91温州市00577
92台州市00576
93安徽省0
94合肥市00551
95淮南市00554
96蚌埠市00552
97马鞍山市00555
98安庆市00556
99黄山市00559
100滁州市00550
101宿州市00557
102巢湖市00565
103宣州市00563
104福建省0
105福州市00591
106厦门市00592
107三明市00598
108莆田市00594
109泉州市00595
110漳州市00596
111南平市00599
112宁德市00593
113龙岩市00597
114江西省0
115南昌市00791
116景德镇市00798
117新余市00790
118九江市00792
119鹰潭市00701
120上饶市00793
121宜春市00795
122临川市00794
123吉安市00796
124赣州市00797
125山东省0
126济南市00531
127青岛市00532
128淄博市00533
129潍坊市00536
130烟台市00535
131威海市00631
132兖州市00537
133日照市00633
134德州市00534
135郓城县00530
136河南省0
137郑州市00371
138开封市00378
139洛阳市00379
140新乡市00373
141濮阳市00393
142商丘市00370
143南阳市00377
144周口市00394
145汝南县00396
146湖北省0
147武汉市0027
148黄石市00714
149襄樊市00710
150十堰市00719
151宜昌市00717
152荆门市00724
153孝感市00712
154黄冈市00713
155恩施市00718
156荆0沙
157湖南省0
158长沙市00731
159株州市00733
160湘潭市00732
161衡阳市00734
162岳阳市00730
163常德市00736
164郴州市00735
165益阳市00737
166冷水滩00746
167怀化市00745
168张家界00744
169广东省0
170广州市0020
171深圳市00755
172珠海市00756
173汕头市00754
174韶关市00751
175惠州市00752
176东莞市00769
177中山市00760
178佛山市00757
179湛江市00759
180广西省0
181南宁市00771
182柳州市00772
183桂林市00773
184梧州市00774
185北海市00779
186钦州市00777
187海南省0
188海口市00898
189三亚市00899
190儋州市00890
191四川省0
192成都市0028
193攀枝花市00812


194德阳市00838
195绵阳市00816
196自贡市00813
197内江市00832
198乐山市00833
199泸州市00830
200宜宾市00831
201贵州省0
202贵阳市00851
203遵义市00852
204安顺市00853
205六盘水市00858
206云南省0
207昆明市00871
208昭通市00870
209曲靖市00874
210江川市00877
211思茅市00879
212丽江县00888
213开远市00873
214楚雄市00878
215陕西省0
216西安市0029
217铜川市00919
218宝鸡市00917
219渭南市00913
220商州市00914
221西藏自治区0
222拉萨市00891
223日喀则市00892
224仁布县008018
225丁青县008059
226阿里地区00897
227甘肃省0
228兰州市00931
229金昌市00935
230天水市00938
231平凉市00933
232玉门市00937
233敦煌市00937
234青海省0
235西宁市00971
236平安县00972
237格尔木市00979
238玛沁县00975
239宁夏自治区0
240银川市00951
241石嘴山市00952
242青铜峡市00953
243海原县00954
244新疆自治区0
245乌鲁木齐市00991
246克拉玛依市00990
247吐鲁番市00995
248喀什市00998
249阿图什市00908
250库尔勒市00996
251香港000852
252澳门000853
253台湾省000886


有个表结构如上面所示,要如何把各地区的省份字段的值改为对应省的‘编号’?如果本身就是省或自治区则为0,谢谢。

[解决办法]
--如果省份与编号的数据类型都是int
update tb
set 省份=(select max(编号) from tb as t where 编号 <tb.编号 and isnull(区号, ' ')= ' ')
where isnull(区号, ' ') <> ' '

读书人网 >SQL Server

热点推荐