我想在数据库中删除指定字串,就像这种. <a href="http://kuai.xunlei.com/d/KGZRNKLCZXQQ">迅雷快传</a>但是每次的url都不大一样.<a href="http://kuai.xunlei.com/d/KTVGSULZFTSS">迅雷快传</a><a href="http://kuai.xunlei.com/d/KNLPQQWCFSKA">迅雷快传</a>基本都有一个固定的模子,请问该如何删除这种?

解决方案 »

  1.   

    mysql> select concat(substring_index('abc<a href=xxx>aaaa</a>def','<a href',1),substring_index('abc<a href=xxx>aaaa</a>def','</a>',-1));
    +---------------------------------------------------------------------------------------------------------------------------+
    | concat(substring_index('abc<a href=xxx>aaaa</a>def','<a href',1),substring_index('abc<a href=xxx>aaaa</a>def','</a>',-1)) |
    +---------------------------------------------------------------------------------------------------------------------------+
    | abcdef                                                                                                                    |
    +---------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
      

  2.   

    mysql> select concat(substring_index('abc<a href=xxx>aaaa</a>def','<a href',1),substring_index('abc<a href=xxx>aaaa</a>def','</a>',-1)) as test;
    +--------+
    | test   |
    +--------+
    | abcdef |
    +--------+
    1 row in set (0.00 sec)
      

  3.   

    水平有限,完全看不懂.
    能写个phpMyAdmin 里执行的SQL吗?
      

  4.   

    上述代码即可,在MYSQL命令行下运行,看看MYSQL的HELP吧
      

  5.   

    最简单的方法还是直接把数据库的内容复制到EXCEL中或者WORD,或者使用替换后再把数据导回数据库。