2016-07-31 49 views
2

phpmyadmin的替代值發現和列

列名 - level
當前值 - lev1lev2lev3lev4 ...
希望值 - 1234 ...

根據接受並高度投票回答here,代碼應該是這樣的:

UPDATE tmatria SET level = replace(level, 'lev', ''); 

但在phpmyadmin sql窗口中輸入上面的代碼我有很多錯誤。

這樣做的正確方法是什麼?

+0

什麼錯誤? – 1000111

回答

1

如果該值有送花兒給人相同的前綴也可以使用

UPDATE tmatria 
SET level = substr(level, 4, 100); 
+0

請提供解釋給你的答案。 –

+0

@MilanGupta ..很簡單,事實上,OP有問題使用更新與repalce ..我建議一個替代..在這種情況下,有一個固定的前綴解決方案是設置列級別與字符串右substr .. ..(4,100))表示從第四個字符開始到100個字符的字符串(100是取所有字符的高值)..希望是清楚的..並且對你有用 – scaisEdge