postgresql - 删除时如何查看查询影响的行数

标签 postgresql

我想看看我的删除查询影响了多少行,以便我知道它是正确的。

这可以使用 pgadmin 吗?

最佳答案

开始一个事务,删除然后回滚;

在 psql 中:

test1=> begin;
BEGIN
test1=> delete from test1 where test1_id = 1;
DELETE 2
test1=> rollback;
ROLLBACK

在 pgAdmin 中(在“输出 Pane ”的“历史”选项卡中):

-- Executing query:
begin;
Query returned successfully with no result in 16 ms.

-- Executing query:
delete from test1 where test1_id = 1;
Query returned successfully: 2 rows affected, 16 ms execution time.

-- Executing query:
rollback;
Query returned successfully with no result in 16 ms.

关于postgresql - 删除时如何查看查询影响的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544967/

相关文章:

postgresql - 跨工作日调整时间戳

java - 在 Spring Boot 中存储和检索密码以形成服务器连接

sql - 按另一个列值分组和计数

sql - PostgreSQL:根据日期识别回访者 - 连接或窗口函数?

postgresql - 将条件应用于聚合函数结果

ruby-on-rails - 工头无法连接到 postgresql 服务器 (Rails)

sql - 如何快速判断表是否超过N行?

ruby-on-rails - 如何在 Rails 4 中处理产品/子产品

sql - 下一级别的 LAG()/LEAD() (Postgresql)

function - 将表名和列名定义为 plpgsql 函数中的参数?