sql - 如何从一个表中删除另一个表中存在的项目?

标签 sql

我有表 A 和 B。表 B 的项目可能也存在于表 A 中,我想删除这些项目。执行此操作的 SQL 语句是什么样的?

最佳答案

这是一个选项

delete from a
where a.key in (select key from b)

关于sql - 如何从一个表中删除另一个表中存在的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382207/

相关文章:

sql - T-SQL 中 varbinary 比较的性能

mysql - 如何在 SQL 中对时间(在 AM/PM 中)进行排序?

java - 使用 jpa 实体管理器从表中选择过滤记录

java - Hibernate/jpa 将 Java 日期持久保存为 H2 DB Sql 时间戳

mysql - SQL 没有保存正确的浮点值

javascript - 将数组从 php 传递到 javascript

sql - 添加一个带有值的临时列

sql - 关于何时使用WITH RECOMPILE 选项的经验法则

mysql - 修改 select join 以使用一个查询而不是两个

使用通配符变量连接 SQL 表