回答
這可以用下面的MySQL函數來實現:
SELECT REPLACE(table.field, ' ', '-') FROM table;
這應該替換所有空白的 -
在這個例子中你需要'FROM表',而不是'FROM field'。 – 2011-02-24 10:14:30
請注意,這不會更改存儲的數據庫值,它只會將空格轉換爲此特定查詢結果集的破折號。 – diamondsea 2016-07-08 14:45:51
要在數據庫中替換它們,請使用@ faiz的答案如下: – diamondsea 2016-07-08 14:46:36
試試這個
replace('a b c',' ','-')
標準SQL使用單引號作爲字符串分隔符。 – 2011-02-24 10:13:15
update image set path = REPLACE(image.path, ' ', '-') where path like '% %'
,如果你想更新mysql本身的路徑使用更新的所有行的空間與%20
UPDATE table SET table.field = REPLACE(table.field, ' ', '-');
這將更新所有字段,用連字符替換所有空格。這實際上會修改表中的數據。上面的Fokko答案只會改變所拉取的數據,因此不會改變實際數據。
- 1. msdos將所有文件重命名爲小寫,替換空格
- 2. 將空格替換爲連字符
- 3. PHP:Encoded +被替換爲空格
- 4. 用一個空格替換所有多空格字符除了換行符
- 5. Python - 將所有單詞替換爲
- 6. 將所有數值替換爲格式化的字符串
- 7. 需要選擇WorkBOOK中的所有單元格以將所有「=」替換爲「####」
- 8. 使用submit()將空格值替換爲「+」和「,」替換爲「%252C」如何修改?
- 9. 如何使用sed將一個空白替換爲空格?
- 10. 刪除Javascript中的所有多個空格,並用單個空格替換
- 11. 如何將當前文本替換/轉換爲所需格式?
- 12. Ruby將所有空格縮小爲單個空格
- 13. PHP - 用preg替換替換tabbed空格?
- 14. 替換MySQL中的所有字段
- 15. 替換所有以空格分隔的字符串
- 16. 如何用文本行上的空格替換所有星號(*)
- 17. 如何用空格替換所有大寫字母?
- 18. 正則表達式替換所有空格組之後行
- 19. 替換所有出現的空格字符
- 20. Rails,如何用&nbsp替換所有2+空格?
- 21. 替換除了第一個所有字符和空格
- 22. PHP - Regex。用下劃線替換引號中的所有空格?
- 23. 刪除所有括號並用下劃線替換所有空格?
- 24. ajax - 爲什麼jquery用空格(「」)替換「+」?
- 25. 替換爲「」(空格)不起作用
- 26. 刪除空格,並用_替換爲phpMyAdmin
- 27. mysql替換一個空值
- 28. 如何使用mysql替換所有雙引號替換爲單引號?
- 29. 將單個空格替換爲單個空格並消除前導空格和尾部空格
- 30. 如何將多個空格替換爲字符串(java)中的單個空格?
替換應該去除所有空間。 – 2011-02-24 10:06:52
呵呵,你有權利。但我知道我已經嘗試過並且沒有工作。謝謝。 – oriceon 2011-02-24 10:09:26
@oriceon那麼,我們需要看你的代碼。並考慮你試圖剝離的東西實際上不是空間的可能性。 – 2011-02-24 10:13:32