问题标签 [sql-delete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
2472 浏览

mysql - “从 NULL = NULL 的表中删除”是什么意思?

是什么delete from table where NULL = NULL意思?

0 投票
3 回答
4495 浏览

sql - 如何删除查询的最后一行

我有一张包含我的游戏得分的表格

并且我想始终将分数条目的数量限制为 10 个元素(针对特定级别和难度)

因此,当分数表有 10 个条目(针对特定级别和难度)并且玩家有新的高分时,我想删除最后一个元素(最低分数),并插入新的高分。我怎样才能做到这一点?

0 投票
5 回答
7951 浏览

mysql - MySQL 从 2 个表中删除记录

我希望根据 ID 在 1 个查询中删除两个不同表中的信息。

我在这里尝试了几种解决方案来完成这项任务,但仍然没有完成我想要做的事情。

表 1 - 内容

表 2 - 投票

我想根据其 ID任何或所有投票删除内容行(可能有 0 个投票记录)。我不想使用事务、级联删除或使用 2 个不同的查询。

什么是最好的 - 左连接?内部联接?

在这里的任何帮助将不胜感激。

0 投票
5 回答
714 浏览

performance - 在 SQL Server 2005 上加快删除速度?

我在类似主题上看到的大多数问题都与如何加快插入表格的速度有关。

我想知道我可以做些什么来加快删除速度?

我不能截断或删除表,我必须做类似的事情

0 投票
11 回答
51302 浏览

sql-server - TRUNCATE 与 DELETE FROM 的优缺点

有人可以快速概述一下使用以下两个语句的利弊:

对比

似乎他们都在做同样的事情。但两者之间一定有区别。

0 投票
3 回答
17078 浏览

sql - 使用单个查询删除多行

这应该是一个直截了当的问题,但我还没有找到明确的答案。有谁知道如何使用单个查询从 SQL Server 2005 中的单个表中删除多行?我想知道它是否可能与使用该UNION ALL方法插入多行相反。那么这行得通吗?:

编辑:我应该指出,这是我试图从中删除记录的链接表。没有主键,任何列的值都可能重复。因此,在删除记录之前,我需要确保两列都包含同一记录的某个值。

0 投票
3 回答
390 浏览

mysql - 这是删除重复 MySQL 行的好方法吗?

我看到了创建具有唯一行的备用临时 MySQL 表的解决方案,但我不喜欢这个想法,因为我的表非常大,移动它们会很麻烦(如果在过程中出现错误,则会产生巨大的问题移动)。

但是,我确实找到了以下内容。您对此有何看法(要检查的重复项是“field_name”)?

有人说这应该可行,但我不太确定。你怎么看?此外,是否有索引会改变这个命令的性能,比如在“field_name”上有一个索引?

编辑:在运行之前有什么方法可以测试查询吗?据我所知,MySQL 不支持 DELETE 查询的“解释”。

0 投票
26 回答
430739 浏览

mysql - 删除 MySQL 中的重复行

我有一个包含以下字段的表:

现在,我需要删除具有相同title, company and site_id. 一种方法是使用以下 SQL 和脚本 ( PHP):

运行此查询后,我可以使用服务器端脚本删除重复项。

但是,我想知道这是否只能使用 SQL 查询来完成。

0 投票
6 回答
4361 浏览

mysql - 删除所有行并保留最新的 x

我有一张像

现在我想删除所有 roomid = 1 的条目,并保留 roomid = 1 中的最新 3 个(最好只使用一个命令)

所以最后 entryid: 1 & 3 被删除并且 entryid 6, 7, 9 继续保留(确保所有其他 roomid 仍然保留)

编辑:感谢您的帮助。下面我添加了我自己的解决方案,供大家感兴趣

我开始了一个新问题,如何将它带入一个命令。你可以在那里帮助我。

0 投票
7 回答
222764 浏览

mysql - 如何从 MySQL 中的多个表中删除?

我试图一次从几个表中删除。我做了一些研究,并想出了这个

但是,我收到此错误

未捕获的 Database_Exception [1064]:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'p, pets_activitiespa...附近使用的正确语法

我以前从未做过交叉表删除,所以我没有经验,现在卡住了!

我究竟做错了什么?