118得票9回答
使用子查询作为条件的 MySQL DELETE FROM 语句

我正在尝试执行以下查询:DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 ...

114得票6回答
如何在WHERE子句中使用SELECT语句编写SQL DELETE语句?

数据库:Sybase Advantage 11 在我规范化数据的过程中,我正在尝试删除此 SELECT 语句返回的结果:SELECT tableA.entitynum FROM tableA q INNER JOIN tableB u on (u.qlabel = q.entityrole A...

109得票3回答
MySQL WHERE语句:如何编写“!=”或“不等于”?

我需要这样做DELETE FROM konta WHERE taken != '' 但是MySQL中不存在!=(不等于)运算符。有人知道如何解决吗?

109得票14回答
如何在Neo4j中删除/创建数据库?

在图形数据库Neo4j中,是否可以像MySQL一样创建/删除不同的数据库?或者至少如何删除现有图形的所有节点和关系,以便在测试中获得干净的设置,例如使用类似于rmrel或rm的shell命令?

109得票17回答
在MySQL中删除数百万行数据

我最近在处理一个网站时发现了一个错误,导致一个表中有数百万个重复的数据行,即使没有这些行,该表也将非常大(仍然有数百万个数据行)。我可以轻松地找到这些重复的行并运行单个删除查询来删除它们。问题是,试图一次删除这么多行会锁定表格很长时间,如果可能的话,我想避免这种情况。我能想到的唯一摆脱这些行的...

103得票17回答
SQL查询:删除表中除最新的N条记录之外的所有记录?

是否有可能构建一个单一的MySQL查询语句(不使用变量),从表中删除除最新的N个记录之外的所有记录(按id降序排序)? 类似于这样的东西,只是它不起作用 :)delete from table order by id ASC limit ((select count(*) from tabl...

96得票8回答
按照ID删除数百万行的最佳方法

我需要从我的PG数据库中删除约200万行数据。我有一个需要删除的ID列表。然而,无论我尝试什么方法都需要花费数天的时间。 我尝试将它们放进一个表中,并分批次进行操作,每批次100个。但是四天后,仅成功删除了297268行。(我必须从一个ID表中选择100个ID,将这些ID传递给一个DELET...

93得票16回答
如何删除重复条目?

我需要在现有的表中添加唯一约束。但这个表已经有数百万行数据,并且其中许多行违反了我需要添加的唯一约束。 如何最快速地删除这些问题行?我有一个SQL语句可以查找并删除重复行,但运行时间非常长。是否有其他解决方法?例如在添加约束后备份表,然后恢复数据?

90得票15回答
在SQL中,UPDATE操作是否总是比DELETE+INSERT操作更快?

假设我有一个简单的表,它具有以下字段: ID:int、自动递增(identity),主键 Name:varchar(50)、唯一值,有唯一索引 Tag: int 我从不使用ID字段进行查找,因为我的应用程序总是基于使用Name字段。 我需要不时更改Tag的值。我正在使用以下简单的S...

87得票11回答
使用Mysql中的id删除表中的多行数据

我是一名Linux管理员,只具备基础的Mysql查询知识。 我想使用id从我的表中删除许多IP地址的表项。 目前我正在使用:DELETE from tablename where id=1; DELETE from tablename where id=2; 但我需要删除254条记录,所以...