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

postgresql - How to get the number of deleted rows in PostgreSQL?

I am looking for a way to return the number of rows affected by a DELETE clause in PostgreSQL. The documentation states that;

On successful completion, a DELETE command returns a command tag of the form

DELETE count

The count is the number of rows deleted. If count is 0, no rows matched the condition (this is not considered an error).

If the DELETE command contains a RETURNING clause, the result will be similar to that of a SELECT statement containing the columns and values defined in the RETURNING list, computed over the row(s) deleted by the command.

But I am having trouble finding a good example of it. Can anyone help me with this, how can I find out how many rows were deleted?


EDIT: I wanted to present an alternative that I have found later. It can be found in here, explained under 38.5.5. Obtaining the Result Status title.

0 投票
4 回答
429 浏览

mysql - 如何删除mysql中的多个条目

我有多个条目的数据库。

我用谷歌搜索出这样的东西

这选择(我认为)我所有的多个条目,我使用 SQLyog,......并且没有选项可以按下按钮并删除此查询的所有结果

但是即使我一个一个全选删除,我也会删除原来的,对吧?

我基本上想保留所有唯一条目并保留多个项目之一。

简单的例子

('1' '诺维萨德' '123'); ('1' '诺维萨德' '123'); ('3' '贝尔格莱德' '124');

我想保留

('1' '诺维萨德' '123'); ('3' '贝尔格莱德' '124');

我只知道基本的mysql。

0 投票
10 回答
240558 浏览

mysql - 如何回滚 MySQL 中的最后一个删除命令?

我不小心从表中删除了一些大量的行......

我怎样才能回滚?

我使用PuTTY执行了查询。

如果你们中的任何人能指导我安全地离开这里,我将不胜感激......

0 投票
1 回答
2237 浏览

sql - 删除与 LIKE 匹配的子字符串的行?

如何从表中删除行,其中列包含子字符串,但该列的类型为“Long”。(是的,我知道我不应该使用 Long,但我在维护别人的烂摊子)。

我的第一次尝试是:

(从这个答案开始。)

这将返回:

SQL 错误:ORA-04091:表 blah.longtable 正在变异,触发器/函数可能看不到它

0 投票
1 回答
759 浏览

sql - 删除 SQL Server 记录而不重新索引

我想每次删除时都必须有一个自动重新索引。如果对许多表有太多的删除导致许多记录被删除,那么重新索引也会很耗时。

有没有办法在删除记录时避免重新索引(因为它稍后在批处理模式下完成)?

0 投票
4 回答
102 浏览

sql - 执行 SQL 时出错

当我尝试执行下面的代码时出现以下错误。我也添加了我传递的 SQL 字符串。我错过了什么?

错误:

查询表达式“TOURID = 25e5eed3-ea84-4c30-a660-2c880253da60”中的语法错误(缺少运算符)

我的查询,

我的代码,

0 投票
3 回答
235 浏览

sql - varchar 字段上的 SQL 连接超时

我有一个连接删除与另一个表匹配的行,但连接字段必须是一个大的 varchar(250 个字符)。我知道这并不理想,但我想不出更好的方法。这是我的查询:

即使 ListingPhotos 表中的行数少于 1000,此查询也会不断超时。

任何帮助,将不胜感激。

0 投票
3 回答
877 浏览

sql - 基于连接拆分表的 SQL 语句

我有一个文章的主表,它通过连接表信息链接到只有少量条目的表标签。我想拆分 Articles 表,方法是删除行或创建一个仅包含我想要的条目的新表,基于缺少指向某个标签的链接。有几百万篇文章。我怎样才能做到这一点?

并不是所有的文章都有任何标签,有些文章有很多标签。

例子:

对我来说,一开始就很容易分离出匹配的文章,所以我想也许我可以这样做,然后使用 NOT IN 语句,但运行速度太慢,不清楚它是否会完成。我用这些命令做到了:

如果它有所作为,我在 Postgres 上。

0 投票
1 回答
518 浏览

mysql - Mysql批量删除使用“不在”

任何人都可以帮助我处理这个 mysql 查询:

当我执行这个查询时,我没有得到正常的结果。除 2 (dealer_id) 之外的所有行都已删除。

如何将“not in”与“and”运算符一起使用?

0 投票
1 回答
380 浏览

c# - Sql Server 2005 批量 XML 删除?

我知道您可以使用数据集/数据表从您的 C# 代码向 SQL Server 2005 表中进行批量 XML 插入。是否可以做同样的事情但作为删除?