sql语句删除字段里两个字符串里中间的字符

表body 字段img
想把所有alt="你好啊",alt双引号里的模糊内容全部删除或替换为空,其它的双引号里的不删除。
php+mysql的,麻烦直接给个代码可以吗,谢谢了

很简单,用正则匹配。

建议你先举个例子,这个"模糊内容"不是很理解。
如果是要去掉 "你好啊" 这样的字符串,在sql里面直接用replace不就好了,比如

select replace(img,'"你好啊"') from body

如果是,要对双引号中包含有特定字符串的全部去掉,就要使用正则了,比如

select regexp_replace('ffoas"神特么你好啊?"sdf"不好啊"od','"[^"]+你好啊[^"]+"','')

img


如果是去除某个字段里,所有的双引号中间的文字

select regexp_replace('ffoas"神特么你好啊?"sdf"不好啊"od','"[^"]+"','')

img

估计你拿钱都没几个会直接给你代码