sql - Postgres 删除完全外连接
问题描述
我想删除所有post
不包含与media
.
我的选择语句如下所示:
select post.*
from post full outer join media m on post.id = m.post_id where m is null;
删除语句会如何删除post
表中没有条目的所有条目media
?
解决方案
使用NOT EXISTS
:
delete from post p
where not exists (select 1 from media m where p.id = m.post_id);
推荐阅读
- dart - 如何在 VSCode 的 Rest Client 中发布带有表单数据的图像
- java - Java 中的 toString 和 Equals 方法的多态性对我来说没有意义吗?
- python - Python Pandas 迭代和索引
- javascript - 无法在 JSPDF 中获取选择值
- c++ - 调试时出错:调试断言失败:向量下标超出范围
- python - 无法使用 Python 在 DigitalOcen 上创建 LoadBalancer
- python - 将直方图转换为个人列表
- aws-lambda - 为什么我的 lambda 每次响应都需要 6 秒?
- python - 在 PyVista 中将参数对象绘制为网格
- java - 线程中的计时器