我有一個包含一系列權限的表,並且我需要將每個用戶的權限更改爲字符串中給定的位置p中的Y,是否有我可以使用或執行的SQL命令我必須編寫一個程序/腳本來完成它?更改MySQL字符串中的特定字符
5
A
回答
7
您可以使用CONCAT和子的組合在MySQL:
mysql> select concat(substring('12345',1,3),'A',substring('12345',5));
+---------------------------------------------------------+
| concat(substring('12345',1,3),'A',substring('12345',5)) |
+---------------------------------------------------------+
| 123A5 |
+---------------------------------------------------------+
您可以與您的列的名稱取代「12345」。
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
0
只需使用插入()函數。你給它的源字符串,你想插入的字符串和字符長度。像:
UPDATE TAB_SAP SET tsap_xgen = INSERT(tsap_xgen, 52, 1, '0') WHERE tsap_unidade = '1392398397' AND SUBSTR(tsap_xgen,52,1) != '0'
在這種情況下,我搜索了消防員(Sapador),它屬於一個公司(unidade),並且作爲一個字符串(特定標誌SUBSTR(tsap_xgen,52.1)的記錄!= WHERE子句的'0'部分),然後我更新這個字符串以將字符更改爲'0'。使用insert()你可以改變多個char,例如INSERT(field_name,52,5,'Hello')
注意函數的名字是「奇怪的」,因爲它不是「插入」而是「擦除」在該位置放置新字符的字符。
相關問題
- 1. 更改大字符串數組中的特定字符
- 2. 更改特定字符串的顏色
- 3. 以特定格式更改字符串?
- 4. 更改CSS只爲字符串開頭的特定字符
- 5. 更改特定字符的字體
- 6. 更改字符串中的特定字母
- 7. 分割字符串的特定字符
- 8. 搜索特定字符的字符串
- 9. PHP:將字符串從特定字符串替換爲特定字符串
- 10. 特定字符串
- 11. 更改字符串
- 12. 更改字符串中指定字符的大小寫
- 13. 替換字符串中特定字符之間的特定字符
- 14. 更改MySQL中文本的特定字符
- 15. 更改C中字符串的字體#
- 16. 從字符串獲取特定字符
- 17. 安卓:讀字符串特定字符
- 18. 特定字符後字符串匹配
- 19. 打印字符串以特定字符
- 20. mysql用字符串替換特定字符左邊的所有字符
- 21. Python re.sub中包含特殊字符而不修改字符串的字符串
- 22. 將字符串生成器拆分爲字符串字符串特定字符
- 23. 更改字符串中特定單詞的顏色
- 24. 如何更改JavaScript中特定點之間的字符串?
- 25. 如何更改PDF文件中的特定字符串?
- 26. 如何更改字符串中特定單詞的顏色? vb.net
- 27. Excel - 從數字中選擇字符串中的特定字符
- 28. 在字符串數組中的字符串的特定位置
- 29. 如何更改字符串中的特殊符號?
- 30. 刪除Python中字符串中特定子字符串前後的字符
建議使用insert()函數。 Guido似乎每個人都會改變一個字符。所以insert()將是正確的。使用substring()將是正確的,如果想要改變例如5個char其他10個,所以當source-length!= dest-length時。 – Peter 2016-07-13 13:08:26