我有一个应该包含城市名称的栏,但一些用户错误地输入了完整地址。现在我想删除其中多余的部分,只保留第一部分。
例如,我有:
1- Paris,lab lab, shop shop, no 23 2- London,street 1,street 2,No 11 3- New York,street 1,street 2,No 11
但我想要的是:
1-Paris 2-London 3-New York
但我只想要巴黎,我想删除剩下的 city 专栏是波斯语的,你们可能知道, 波斯语是从右到左写的。
city
谢谢你的帮助
这对我有用:
SELECT LTRIM(REVERSE(SUBSTRING(REVERSE([name]),1, CHARINDEX('Ù¬', REVERSE('Ù¬' + [name])) - 1))) FROM dbo.City
如果要更改数据,可以为UPDATE创建类似的查询。
要澄清: 如果dbo.City表中有以下城市:
然后它返回
如果我没有正确理解你,请用你期望的例子更新你的帖子。