RT。求大神指教。
我的数据库表结构:
我执行过的操作:
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'\" ','') WHERE `fonts_xiazai` like '\" '
共影响 0 行记录,花费 110 ms.
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'\" ','')
共影响 18022 行记录,花费 481 ms.
警告:展示记录达到最大返回行数!
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'div','') WHERE `fonts_xiazai` like '%div%'
共影响 15756 行记录,花费 558 ms.
警告:展示记录达到最大返回行数!
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'<','') WHERE `fonts_xiazai` like '<%'
共影响 2218 行记录,花费 167 ms.
警告:展示记录达到最大返回行数!
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'=','') WHERE `fonts_xiazai` like '%=%'
共影响 17974 行记录,花费 942 ms.
警告:展示记录达到最大返回行数!
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'< "">
','') WHERE `fonts_xiazai` like '< "">
%'
共影响 0 行记录,花费 111 ms.
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'< "">','') WHERE `fonts_xiazai` like '< "">%'
共影响 0 行记录,花费 111 ms.
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,' " ','')
共影响 18022 行记录,花费 462 ms.
警告:展示记录达到最大返回行数!
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'href','href=')
共影响 18022 行记录,花费 1013 ms.
警告:展示记录达到最大返回行数!
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,' "" ','') WHERE `fonts_xiazai` like '< "">%'
共影响 0 行记录,花费 396 ms.
mysql>UPDATE `fonts` SET `fonts_xiazai` = replace (`fonts_xiazai`,'< "">','') WHERE `fonts_xiazai` like '< "">%'
共影响 0 行记录,花费 118 ms.可就是执行无效。请大神们指点。谢谢。

解决方案 »

  1.   

    为什么搞那么麻烦呢,,,不就是把值为<""> 的替换成空嘛
    UPDATE fonts SET fonts_xiazai = '' WHERE fonts_xiazai = '< "">'
      

  2.   

    < "">中的空格应该不是普通的空格,从网页中抓取的内容有时会有一些特殊的字符,用 like '<?"">' 试试。
    另外,楼上的写法貌似简单一些。