我有两个疑问:
第一个如下:
SELECT *
FROM batch bp
INNER JOIN sender_log sl ON sl.id=bp.log_id
AND bp.protocol='someprotocol'
第二个查询用于删除行:
delete from batch where protocol='someprotocol'
我知道在 postgres 我们有RETURNING *返回已删除的行。我想要实现的是删除行并在一个查询中返回它们。我怎样才能做到这一点?
确实非常简单,但是您还需要包含其他
WHERE
子句:并且要实际返回您的问题概述,您需要在
RETURNING
子句中包含两个表。确实很简单:
;-)