2015-02-06 74 views
-1

MYSQL ROW:MySQL查詢更新(刪除逗號字符串)

ID:1

DATA:,1,11,5

我想只除去,1

MYSQL QUERY:

UPDATE SET DATA = TRIM(BOTH','FROM REPLACE(CONCAT(',',DATA'','),',1,','' ,'))WHERE ID ='1';

的MySQL結果:11,5

NEED結果:,11,5

回答

0

我能夠

UPDATE TABLE SET DATA = TRIM(BOTH '' FROM REPLACE(CONCAT('',DATA,','),',1,',','))WHERE ID = 1

MYSQL RESULT,11.5

它的工作

+0

你的回答是或者應該是不正確的,應該是空的空間「 11.5」,也是雙方還挺'TRIM BOTH'組合和'CONCAT'鬆散的意思。從現在我能想到的,有兩種方法可以做到這一點:'UPDATE TABLE SET DATA = TRIM(BOTH',,'FROM REPLACE(CONCAT(',,',DATA,',,'),', 1,',','))WHERE ID = 1' – FrogTheFrog 2015-02-06 15:03:56

+0

另一個是:'UPDATE TABLE SET DATA = TRIM(TRAILING','FROM REPLACE(CONCAT(DATA,','),',','' ,','))WHERE ID = 1' – FrogTheFrog 2015-02-06 15:05:15