域名 AXUM.RS 将于 2025 年 10 月到期。我们无意再对其进行续费,如果你有意接续这个域名,请与我们取得联系。
  • AXUM.RS 现仅需人民币 3000 元(大写:叁仟元整。接受适度议价
  • 按照行业规则,AXUM.RS 到期后,大概率会进入长时间的赎回期,该期间内,如果你想拥有该域名,将要付出高额的费用
  • 我们已启用 AXUM.EU.ORG 域名,并将持续运营
  • 仅接受微信或支付宝交易
如果你对 AXUM.RS 有兴趣,请和我们进行联系:

删除数据

本章将讨论如何使用 DELETE 语句删除 PostgreSQL 数据,以及配合 RETURNING 子句在删除数据的同时,返回已删除的内容。最后,还将介绍 DELETE JOIN:根据另一张表中的数据进行删除。

DELETE

语法:

DELETE FROM 表名
WHERE 条件
[RETURNING <字段列表 | *>]

如果没有通过 WHERE 指定条件,将删除所有数据

如果没有通过 WHERE 指定条件,将删除所有数据

示例

示例数据:

删除ID为8的记录

DELETE FROM links
WHERE id = 8;

删除ID为7的记录,并返回删除的数据:

DELETE FROM links
WHERE id = 7
RETURNING *;

DELETE JOIN

语法:

示例数据:

删除存在于黑名单的联系人

可以使用子查询实现以上功能:

DELETE FROM contacts
WHERE phone IN (SELECT phone FROM blacklist);
要查看完整内容,请先登录