当前位置:

如何一次性清空某个数据表所有内容

有些网站使用了采集,采集了大量的内容,如果想删除这些内容就需要花费很长的时间,这时通过数据表清空是最快的方法。下面介绍一下对于数据库操作清空的几种方法。

第一种情况:一次性清空数据库里的所有数据表数据

这种非常简单,只需要进入数据库管理后台,点击所有数据表下面的“全选”,然后选择“删除”,这样就可以将数据库里所有数据表全站删除。

如何一次性清空某个数据表所有内容

第二种情况:一次性清空数据库里的某个数据表数据

这种清除有二种方法,一种就是与第一种情况一样,选中某个数据表,然后清除。

另一种方法就是通过SQL命令进行清除。

delete from 数据表名

如何一次性清空某个数据表所有内容

第三种情况:删除某个数据表里的某些行数据

如:删除10行到30行之间的数据,就可以使用下面的SQL命令。


delete from user where 10 > num < 30

另外如果use表有主键的话就可以做到用主键进行删除,假设主键是userid。


delete from user where userid in (select userid from user limit 4,8);

但mysql的报错是:The version of Mysql doesn't yet support 'LIMIT &IN/ALL/ANY subquery'。就是现版本不支持limit 和 in all any 联合的shu子查询。

换一种思路如下:


delete from user where exists (select * from (select userid from user limit 4,8) as a where a.userid=user.userid);

这样就可以了,用到了相关子查询。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关教程

  • 有些网站使用了采集,采集了大量的内容,如果想删除这些内容就需要花费很长的时间,这时通过数据表清空是最快的方法。下面介绍一下对于数据库操作清空
  • 提示:织梦数据库的常用数据表常用字段,可以在dede后台->系统->SQL命令行工具,执行sql语句来批量修改dede_addonarticle   附加文章表aid  in
  • MySQL数据表中的数据类型,它可以被分为3类:数字类型、日期和时间类型、字符串(字符)类型。由MySQL支持的列类型列在下面。下列代码字母用于描述中:
  • 有些学员在自己建网站时,需要在同一个空间内放二个或多个discuz程序,或者将一个论坛程序搬家到另一个已有论坛程序的空间内,由于discuz数据库默认的