我在同一列中有兩個不同的值。 示例:ColumnName = COUNTY 示例數據:「NSW New South Wales」 如何設置更新/替換查詢以刪除NSW縮寫和空格並只有「New South Wales」? 我每個縣都有不同的縮寫,我討厭逐個做一個替換函數。SQL刪除每個縮寫字符串,直到一個空格
1
A
回答
1
嘗試使用SUBSTRING_INDEX
與REPLACE()
UPDATE YourTable t
SET t.YourColumn = LTRIM(REPLACE(t.YourColumn,SUBSTRING_INDEX(t.YourColumn,' ',1),''))
對於SQL-Server一起使用SUBSTRING
和CHARINDEX
:
UPDATE YourTable t
SET t.yourColumn = SUBSTRING(t.YourColumn,CHARINDEX(t.YourColumn,' ') + 1,100)
0
SELECT SUBSTR(從位置(」'中的數據的數據)1)FROM測試。 randomdata; (數據中的'''')+1);}}}
位置+ 1保護沒有空格的字符串;)
0
試試這個
UPDATE `tabl1` SET `col1` = TRIM(REPLACE("NSW New South Wales","NSW", "")) WHERE `col1` LIKE 'NSW%'
或者這樣:
UPDATE `tabl1` `t`
SET `t`.`col1` = TRIM(
REPLACE(
`t`.`col1`,
SUBSTRING_INDEX(`t`.`col1`, ' ', 1),
""
)
)
WHERE LENGTH(SUBSTRING_INDEX(`t`.`col1`, ' ', 1)) <= 3
相關問題
- 1. 刪除空格在每一個地方的字符串蟒蛇
- 2. 從長字符串空格中刪除單個空格字符
- 3. 刪除字符,直到一個特定的子字符串
- 4. 刪除python文件中每個字符串開頭的空格?
- 5. 如何刪除列表中每個字符串上的空格?
- 6. SQL:刪除空字符串
- 7. SQL Server的一個字符串中刪除多個字符串
- 8. Bash:刪除字符,直到字符串中的某個字符
- 9. 刪除字符串中最後一個空格後的最後一個字符
- 10. 刪除字符串和空格中的多個字符
- 11. 從字符串的每一個新行的起始處刪除空格
- 12. 一個從字符串中刪除多餘空格的程序
- 13. 使用Haskell刪除字符串中的第一個空格
- 14. 如何從一個字符串中的iOS刪除空格
- 15. 如何刪除字符串的第一個空格
- 16. 只刪除字符串中的最後一個空格 - Javascript
- 17. 刪除一個匹配的子字符串忽略空格
- 18. 如何從字符串開始直到結尾刪除一個字符串?
- 19. 刪除字符串中的字符,直到出現另一個字符
- 20. 刪除字符串,除非有空格
- 21. C# - 在行旁邊寫一個字符串或刪除一個字符串
- 22. 在Jinja2中每3個字符添加一個空格到字符串
- 23. 刪除一個字符串的字符
- 24. 刪除一個字符在字符串
- 25. 試圖從一個字符串中刪除某個字符,直到字符串只有字符
- 26. 刪除空格,轉換大小寫,除字符串外
- 27. 從一個字符串中刪除一個子字符串
- 28. 刪除空格字符,直到達到以前的非空白字符
- 29. 如何從字符串末尾刪除字符,直到達到某個字符?
- 30. 刪除字符,直到一個特定的字符
是縮寫總是3個字母? – splash58
他們總是在那裏嗎? (也許你應該添加更多的樣本表數據和預期的結果。) – jarlh
縮寫的最大值是3個字母。 – Angie