如何选择性删除mysql表记录
删除数据
站长在建站过程及网站维护过程中,经常会碰到需要操作大量数据的情况,比如网站被刷注册了,导致我们的网站有大量的垃圾数据需要清理。虽然有些程序在网站后台提供了数据操作的功能,但有时还是无法满足我们的需求,这时候只能对数据库进行操作了php程序建站的程序一般采用采用的是mysql数据库,我们可以登录php空间中的phpmyadmin对网站数据库进行操作.删除整张数据表那还好办,那如果遇到要在万千条记录中保留性地删除操作时我们该怎么办呢?今天海外主机小编就给大家谈谈如何选择性地删除表数据。我们都知道,mysql表格的每一条记录都会有自己的序号,这些序号将会成为我们删除记录的把柄,因为这些序号可以将表和表之间区分开来,从而我们在删除数据时达到筛选删除的目的。比如有一张表格含80000条记录,要对它做选择性删除操作,只保留前面两个数据,这看似简单,但后台没有提供这么强大的数据库删除功能,可能就需要每次10条10条地删除,按照最快的速度一秒钟一条都要花上将近三个小时,如果是几十万条记录那就没底了,可见这种方法效率是十分低的。如果您掌握了mysql的下面的命令,以后遇到类似的问题,操作的表格中就算有再多的数据也是纸老虎。
use databasename;delete FROM A WHERE id => 3;第一条是指定要操作的数据库databasename,因为在数据库系统中可能会有很多个数据库,如果不指定将无法指定第二条命令;第二条命令的意思是删除databasename数据库的A表中大于3的记录,这样就保留了前面两条记录,后面再多的记录也会统统删掉。今天海外主机的小编就给大家讲解这一点,虽然内容有点少,但相信这条命令会帮助您节省很多时间。
Tags:删除数据,如何选择性删除mysql表记录
版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。