declare @t table([国家/城市] varchar(50),国家 varchar(20),城市 varchar(10))insert into @t select '北京(23)',null,nullinsert into @t select '天津(24)',null,nullinsert into @t select '美国(US)',null,nullupdate @t set 国家=case when patindex('%[0-9]%',[国家/城市])>0 then '中国' else substring([国家/城市],1,charindex('(',[国家/城市])-1) end,城市=case when patindex('%[0-9]%',[国家/城市])>0 then substring([国家/城市],1,charindex('(',[国家/城市])-1) else '' end