2015-02-06 77 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