SQL中如何删除指定查询出来的数据
我们知道,通过Delete From [xxx] where a=x 可以删除数据,那么如何删除通过查询出来的数据呢?
示例
w3resources - SQL Delete records using subqueries
1 | DELETE FROM customer1 |
那么我们如何删除通过查询发现对比两个查询中的不一致的呢?
SQL Compare
A ∪ B : UNION or UNION ALL (UNION eliminates duplicates, UNION ALL keeps them)
A ∩ B : INTERSECT
A − B : EXCEPT
1 | SELECT CustId, CustName, CustAddress, CustPhone FROM Original |
所以当我们想要删除通过查询对比出不一致的数据,应该
1 | ELETE FROM customer1 |
- 标题: SQL中如何删除指定查询出来的数据
- 作者: 暗香疏影
- 创建于 : 2022-01-25 00:00:00
- 更新于 : 2022-01-25 00:00:00
- 链接: https://blog.23ikr.com/2022/01/25/2022-01-25-SQL-EXCEPT-Delete/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论