MYSQL怎么批量删除一个字段的某个字

yagsuiyd<b>kjhaskj
nb<b>xzbkjkauhs5kajsh
qiwuiuhd5kajshl<b>ha
删掉<b>留下其他的语句怎么写的?
最新回答
ー別經哖ぴ

2024-11-26 06:34:53

使用替换函数就可以了

UPDATE `tablename` SET html = REPLACE ( html, '<b>', '' );

replace(object, search,replace)
把object中出现search的全部替换为replaceselect replace('www','w','Ww')--->WwWwWw

燕如兮

2024-11-26 05:59:39

这个可以通过replace替换来实现,把<b>替换成空。

SELECT mark,REPLACE(mark,'<b>','')FROM test

逗比卖萌无所不能

2024-11-26 06:42:03

如果你会java,将这些内容查询出来,然后循环每一条用正则匹配去掉或替换不需要的内容,修改数据库,效率低点,但是很容易做,当然,其他语言也可以。如果你只会mysql,那么就写存储过程用正则也行,麻烦点,我也没在存储过程里面用过正则,如果有问题继续问我。
琼瑶式爱情

2024-11-26 03:59:31

如果你会java,将这些内容查询出来,然后循环每一条用正则匹配去掉或替换不需要的内容,修改数据库,效率低点,但是很容易做,当然,其他语言也可以。如果你只会mysql,那么就写存储过程用正则也行,麻烦点,我也没在存储过程里面用过正则,如果有问题继续问我。
花开丶终会败

2024-11-26 02:29:21

正则替换或删除