Code Bye

这种情况下如何update mysql字段中字符?

 

发贴时提示有非法词组,无法发布,哪里非法了?也没有提示哪个词组。。。不得已用图片代替了

20分
UPDATE table1
SET field= CASE WHEN INSTR(field,@del) < LENGTH(field)
		THEN REPLACE(field,CONCAT(@del,"",""),"""")
		ELSE REPLACE(field,CONCAT("","",@del),"""") 
		END
		;
 用存储过程可以实现
20分
示例:

SET @AA=””4″”;
SELECT REPLACE(SS,CONCAT(“”,””,@AA,””,””),””,””) AS SS1 FROM (

SELECT CONCAT(“”,””,””1,2,3,4,5″”,””,””) AS SS) A

把前后的,去掉即可

60分
http://bbs.csdn.net/topics/391000354
引用 1 楼 ACMAIN_CHM 的回复:

按下面思路进行。

replace(“”,””||””10,12,34″”||””,””, “”,10,””, “”,””) 

问题已解决,多谢楼上各位了!

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明这种情况下如何update mysql字段中字符?