建一个页面
从数据库表读出来结果,取address,判断"主页"出现位置,取出现位置前面字符串,更新记录
没事运行下,就不用手动改了

解决方案 »

  1.   

    delete from table_ea where address like '%[弹出窗口]%'
      

  2.   

    3楼大侠~~貌似那样执行...直接清空字段内容了吧...难道就没有一条SQL语句可以直接执行下么?感觉应该有吧~~SQL那么强大...
      

  3.   

    select id from table_ea where address like '%[弹出窗口]%'  显示在页面上  在做个全部删除的功能,一下就OK了
      

  4.   

    这位大侠好象没明白我的意思!我不是要删除带有'%[弹出窗口]%'的数据...而是要删除address字段里的一部分数据..留下纯粹的地址信息,如"中国,英国..."!呵呵!不过还是感谢你的回答...!
      

  5.   

    先把坏数据取出来,修改,再更新进去String sql = " select t,name,t.address from table_ea t where instr(t.address,'弹出窗口')";
    SQLQuery squery = session.createSQLQuery(sql);
    List list = squery.list;
    if(list !=null && list.size() > 0)
    {
        //修改
         //...
        for(int i=0;i<list.size();i++)
        {
          String sql22 = " update table_ea t22 set t22.address = :address where t.name = :name ";  //循环下,更新
           SQLQuery squery22 = session.createSQLQuery(sql22);
          squery22.setString("address",(Object [])list.get(i)[1]);
          squery22.setString("name",(Object [])list.get(i)[0]);
        }}
      

  6.   

    update table_ea set address=REPLACE(address,'主页',''),address=REPLACE(address,'[弹出窗口]','') where address REGEXP '主页\.+[弹出窗口]'
      

  7.   

    10楼大哥,那":http://www.zhongguo.com/",这样的数据就删不了了
      

  8.   

    小弟只想求教下!有没有能直接操作的SQL语句,至于其他在页面上显示下,再抓取等的方法我也会,就是嫌麻烦,所以求教小数据库高手!嘿嘿!个人认为应该有这样的SQL语句吧...
      

  9.   

    希望有吧 个人SQL再在努力学习 关注