嗨,大家做了一些更多的修改,如何做到以下几点:
删除属于"A Wilks"的甲壳虫
person (driver-id, name, address)
car (license, model, year)
accident (report-number, date, location)
owns (driver-id, license)
participated (driver-id, car, report-number, damage-amount)
Run Code Online (Sandbox Code Playgroud)
这是我想出的:
DELETE FROM car
WHERE model = 'beetle'
Run Code Online (Sandbox Code Playgroud)
但是我知道这是错误的,因为它会删除所有的甲壳虫汽车,而不仅仅是A Wilks拥有的汽车.
DELETE FROM car
WHERE model = 'beetle'
AND license = (
SELECT o.license from owns o INNER JOIN person p
ON o.driver-id = p.driver-id
WHERE p.name = 'A Wilks'
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |