34,838
社区成员




create table tb(name varchar(20) , city varchar(20))
insert into tb values('常州市' , '江苏省')
insert into tb values('江苏省苏州市' , '江苏省')
insert into tb values('浙江省杭州市' , '浙江省')
insert into tb values('宁波市' , '浙江省')
go
select name,city , newname = case when charindex(city , name) > 0 then name else city + name end from tb
drop table tb
/*
name city newname
-------------------- -------------------- ----------------------------------------
常州市 江苏省 江苏省常州市
江苏省苏州市 江苏省 江苏省苏州市
浙江省杭州市 浙江省 浙江省杭州市
宁波市 浙江省 浙江省宁波市
(4 行受影响)
*/
select name,city , newname = case when charindex(city , name) > 0 then name else city + name end from tb