问题求解~

打纸牌的驼鹿 2013-04-27 03:53:35
以下是数据库一个表afk

+----+------------------------------------------+
| id | content |
+----+------------------------------------------+
| 1 | sdfsf<a href="http://www.ffff.co">ffff</a>sldjfsld |
| 2 | sdfsf<a href="http://www.aaaa.co">adgaty</a>sldjfsld |
| 3 | sdfsf<a href="http://www.bbbb.co">ewgg</a>sldjfsld |
| 4 | sdfsf<a href="http://www.cccc.co">awyth</a>sldjfsld |
+----+------------------------------------------+


想的到结果:

+----+-------------------+
| id | content |
+----+-------------------+
| 1 | sdfsfactsldjfsld |
| 2 | sdfsfactsldjfsld |
| 3 | sdfsfactsldjfsld |
| 4 | sdfsfactsldjfsld |
+----+-------------------+

执行语句:
UPDATE `afk` SET content = REPLACE(content,CONCAT('<a href="',SUBSTRING_INDEX(SUBSTRING_INDEX(content,'<a href="',-1),'a>',1),'');
出错了! 麻烦帮我解答该怎么样写? 先谢谢了!

...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
打纸牌的驼鹿 2013-04-27
  • 打赏
  • 举报
回复
引用 1 楼 WWWWA 的回复:
UPDATE `afk` SET content= REPLACE(content, MID(content,INSTR(content,'<a'),INSTR(content,'/a>')-INSTR(content,'<a')+3),'')
谢谢!问题解决了!给分
WWWWA 2013-04-27
  • 打赏
  • 举报
回复
UPDATE `afk` SET content= REPLACE(content, MID(content,INSTR(content,'<a'),INSTR(content,'/a>')-INSTR(content,'<a')+3),'')

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧