公司表中有公司名称,公司所在城市,两个字段。
根据公司名称中所包含的城市信息生成其所在城市的内容。
如:CompanyName | CompanyCity
宝洁(广州)公司 | 广州
上海通用 | 上海
江苏省南京市汽车制造厂 | 南京
山东青岛石化公司 | 青岛
根据公司名称中所包含的城市信息生成其所在城市的内容。
如:CompanyName | CompanyCity
宝洁(广州)公司 | 广州
上海通用 | 上海
江苏省南京市汽车制造厂 | 南京
山东青岛石化公司 | 青岛
望各位指点一二.....
有一个城市信息表:AreaInfo中有城市信息
另:在Company表中现只有公司客户名称,所在城市为空,现就是要根据名称中所包含的城市信息来填充‘所在城市’字段内容
companyname varchar(20),
companycity varchar(10)
)
create table city(
cityname varchar(10)
)
insert into test(companyname)
select N'宝洁(广州)公司' union all
select N'上海通用' union all
select N'山东青岛石化公司'insert into city
select N'北京' union all
select N'广州' union all
select N'上海' union all
select N'青岛'
update test
set companycity=city.cityname
from test,city
where charindex(city.cityname,test.companyname)>0select * from testdrop table test
drop table city
companyname companycity
-----------------------------------
宝洁(广州)公司 广州
上海通用 上海
山东青岛石化公司 青岛
lianqizhi(油条豆腐脑) 谢谢,谢谢!