我有下表:
-----------------
| Movie | Genre |
-----------------
| A | Horror |
-----------------
| A | Thiller |
-----------------
| B | Comedy |
-----------------
| C | Drama |
-----------------
| D | Horror |
....
我想删除Movies
那些Horror
。但我知道,如果我简单地说
delete * where genre='Horror'
这将是一个错误的查询,因为剩下 1 部电影A
- 因为它也是Thiller
.
| A | Thiller |
但我想摆脱A
.
我应该写什么查询? 我是 SQL 和关系数据库理论的新手,但我想也许我们应该首先采用该表的交叉产品或连接或 smth。
DBMS:MySQL 或 Oracle。