小编Geo*_*rge的帖子

在SQL中删除语句

我有这些表:

  • Account(account-number (PK), branch-name (FK), balance)
  • Branch(branch-name (PK), branch-city, assets)

有人可以解释一下以下两个陈述之间的区别是什么?我在我的数据库中执行了它们,并且删除的行的结果是相同的.我错过了什么吗?

delete from account
where [branch-name] = 'London'
Run Code Online (Sandbox Code Playgroud)

delete from account
where [branch-name] in (select [branch-name]
                        from branch
                        where [branch-name]='London')
Run Code Online (Sandbox Code Playgroud)

sql sql-delete

0
推荐指数
1
解决办法
104
查看次数

标签 统计

sql ×1

sql-delete ×1