我有下表:
-----------------
| 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。