怎么用MYSQL语句删除后50W条记录 急 急 急
突然导错了数据,怎么用MYSQL语句删除后50W条记录 急 急 急
delete from tablename order by id desc limit 500000;
如果你里面有唯一区别记录ID的话:
那直接在delete后面加这个唯一ID的后面500000条就可以了
PS:你要删除,必须要有一个区别标志的字段才行
否则,你只能将导错的数据导进另一个新表,然后2个表关联来删除才可以了。
delete from tabl limit ud,5000;
第一个参数是要删除起始位置的下一条记录 5000是要删除的记录条数
我的数据中没有主键 该如何处理?
那你是如何识别,哪些记录是最后的50W条?
因为我不小心添加的数据是从另一个表中获得的, 你能不能介绍几本好书处理数据业务的,公司要求的很多在mysql5的手册找不到相应的语法 希望能推荐几本关于处理数据操作说明的好书~
《数据库系统概论》中的SQL语句部分和关系代数部分。
试试JDBC的批量处理函数
呵呵,这样走了点弯路
没主键,也没有时间???
相关问答:
我是用mysql自带的C API
if(mysql_real_connect(&mysql,"125.0.0.108","root","root","home",3306,NULL,0))
{
AfxMessageBox("数据库连接失败") ......
我现在学习MYSQL,问下mysql储存过程如何建立和使用,最好写成$sql="sql语句",$re=mysql_query($sql);谢谢
建议你先自己看一下文档中的例子。
http://dev.mysql.com/doc/refman/5.1/zh/stored-pro ......
在安装Java编译器的Eclipse的时候,对环境变量进行了配置,在安装MySQl的时候也要对环境变量进行配置;那么后面的配置会影响前面的Eclipse的配置吗?
请大家多指教~!谢谢!
不会把,我这都装了的 我系统里 还装了 ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......