问题标签 [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 投票
2 回答
13259 浏览

sqlite - 如何删除具有特定行号的数据(sqlite)

我有一张桌子(姓名、地址、电话),我的桌子有 2000 多行。我想删除 1000 行。查询情况如何?

0 投票
3 回答
1184 浏览

sql - 如果表记录计数 = 1 使用 SQL,我想始终保留一条记录

我可以用这个 SQL 子句删除记录,

如果表数 = 1,即使“ID = 2”,我也需要始终保留一条记录。我怎样才能做到这一点?

0 投票
5 回答
1466 浏览

sql - SQL DELETE 性能

表A包含大约5000条记录,A.ID是表A中的主键。但是删除需要很长时间。有时它也会超时。该表包含三个索引,并由三个外键引用。谁能解释我为什么即使我们基于主键删除它也需要很长时间。请告诉我一些优化这个问题的方法......?

0 投票
16 回答
90346 浏览

sql - 如何删除重复条目?

我必须向现有表添加唯一约束。这很好,只是表已经有数百万行,并且许多行违反了我需要添加的唯一约束。

删除违规行的最快方法是什么?我有一个 SQL 语句,它可以找到重复项并删除它们,但它需要永远运行。有没有其他方法可以解决这个问题?也许备份表,然后在添加约束后恢复?

0 投票
7 回答
22464 浏览

sql - 从表中删除重复记录 - SQL 查询

我只需要从表中删除重复的行,就像我在表中有 3 个重复的行一样,我的查询将从 3 个重复的行中删除 2 行。

我怎样才能得到这个?请帮我。

0 投票
6 回答
6786 浏览

mysql - 如何将此 MySQL SELECT 查询转换为 DELETE 查询?

我想从数据库中删除某些项目。我有以下查询:

这有效,并返回 2 个结果。

现在我想把这个SELECT查询变成一个DELETE查询。但是,以下方法不起作用:

MySQL 抛出以下错误:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“WHERE entries.sheetID = sheet.id AND sheet.clientID = 13”附近使用正确的语法

我在这里做错了什么?

0 投票
7 回答
527 浏览

mysql - 如何从数据库中删除?

我知道从数据库表中删除数据的两种方法

  • 永远删除它
  • 使用像 isActive/isDeleted 这样的标志

现在 isActive 的问题是我必须在我的 SQL 查询中跟踪记录是否处于活动状态。但是,使用 DELETE 会永远删除数据。

备份这些数据的最佳方法是什么?

假设我在数据库中有多个表,我是否应该有一个通用函数来备份所有内容并将其存储在另一个表中(可能是 XML 格式?)还是有其他方法。

我正在使用 MySQL,但也对其他数据库中使用的技术感到好奇。

0 投票
4 回答
19856 浏览

sqlite - 如何在 SQLite 中为 DELETE 启用 LIMIT?

使用 PHP,我有一个简单的数据库,可以存储具有相同内容的多个项目。我想在使用 DELETE 时删除第一次出现的实例。

如何使用 PHP 在 SQLite 中为 DELETE 启用 LIMIT?

0 投票
2 回答
441 浏览

jquery - 如何添加要删除的警告模式

我有以下 MySQL 的删除按钮。

我想添加一个 jquery 模式来确认继续。“确定要删除吗?是|否”

如果单击是则执行删除,如果单击否则退出模态并返回页面。

每个锚点中的 id 都是动态添加的。

这将输出以下 html。

HTML,

最好的方法是什么?

0 投票
3 回答
8805 浏览

mysql - MYSQL 删除所有 count(*)=1 的结果

我有一个标有两个字段 sesskey (varchar32,索引)和产品(int11)的表,现在我必须删除所有按 sesskey count(*) = 1 分组的行。我正在尝试一些方法,但都失败了。

例子:

sesskey 字段不能是主键,因为它重复。