【发布时间】:2019-11-01 05:51:47
【问题描述】:
我有两张表,company 和 company_name。 company 包含列:company_id(主键)和 company_name,而 company_name 包含列:company_id(来自公司表的外键)、company_name 和 is_proper。目前,company 表填充了几条记录,但我希望只保留出现在 is_proper = 1 的表和记录中的 company_names。
示例公司表
company_id company_name
1 Apple
2 Apple Inc.
3 Fcebook
4 Facebook
5 Facebook Inc.
6 Google Inc.
公司名称表示例:
company_id company_name is_proper
2 Apple 0
2 Apple Inc. 1
5 Fcebook 0
5 Facebook 0
5 Facebook Inc. 1
6 Google Inc. 1
我希望公司表看起来像什么:
company_id company_name
2 Apple Inc.
5 Facebook Inc.
6 Google Inc.
如果有人知道执行此操作的 SQL 命令,那将非常有帮助。提前致谢。
【问题讨论】:
-
您要从哪个表中删除行?
-
我想从公司表中删除行。 @forpas
-
这是我的想法,但很高兴澄清一下。看我的回答。
标签: sql sql-server