在我的MySQL數據庫中,我以這種形式有很多的產品代碼:查找字符串中的斜線
COD1234/ABC123/XXX0293
我想要做的就是改變這種狀況到:
COD1234/ABC123/XXX0293
問題是我已經有一些代碼的正確形式
所以,我需要更換斜槓(/),用[空格]/[空格] ..當然,如果有更多的空間,這是一個問題..
......我知道我應該這樣做與PHP,但如果有人知道這樣做的Mysql的方式,這將是非常好的!
在我的MySQL數據庫中,我以這種形式有很多的產品代碼:查找字符串中的斜線
COD1234/ABC123/XXX0293
我想要做的就是改變這種狀況到:
COD1234/ABC123/XXX0293
問題是我已經有一些代碼的正確形式
所以,我需要更換斜槓(/),用[空格]/[空格] ..當然,如果有更多的空間,這是一個問題..
......我知道我應該這樣做與PHP,但如果有人知道這樣做的Mysql的方式,這將是非常好的!
這是一種方法,表述爲一個select
:
select replace(replace(ProductCodes, '/', '/'), '/', '/')
查詢字符串替換外替換有兩個空格而不是一個。
如果你想要一個更新,那麼這可能會奏效:
update x
set ProductCode = replace(ProductCode, '/', '/')
where ProductCode like '%/%' and ProductCode not like '%/%'
這是假設所有的斜線有空格或無。
你可以做的兩個步驟,只要你永遠不希望雙空格..
product_field = replace(product_field, '/', '/')
product_field = replace(product_field, ' ', ' ')
$query = "SELECT REPLACE('COD1234/ABC123/XXX0293', '/', '/');"
mysqli_query($query);
閱讀有關REPLACE
運營商here。