突然导错了数据,怎么用MYSQL语句删除后50W条记录 急 急 急

解决方案 »

  1.   

    delete from tablename order by id desc limit 500000;
      

  2.   

    如果你里面有唯一区别记录ID的话:那直接在delete后面加这个唯一ID的后面500000条就可以了PS:你要删除,必须要有一个区别标志的字段才行否则,你只能将导错的数据导进另一个新表,然后2个表关联来删除才可以了。
      

  3.   

    delete from tabl limit ud,5000;
    第一个参数是要删除起始位置的下一条记录 5000是要删除的记录条数
      

  4.   

    因为我不小心添加的数据是从另一个表中获得的, 你能不能介绍几本好书处理数据业务的,公司要求的很多在mysql5的手册找不到相应的语法 希望能推荐几本关于处理数据操作说明的好书~
      

  5.   

    《数据库系统概论》中的SQL语句部分和关系代数部分。
      

  6.   

    试试JDBC的批量处理函数
    呵呵,这样走了点弯路