2015-04-07 99 views
-1

我在做一个练习,但我被困在这个问题上,并且我收到了错误消息。这里数据库的链接,我的查询MySQL嵌套选择子句

http://www.sqlfiddle.com/#!9/39881/2

我应该删除属于约翰·史密斯的马自达。任何人都可以帮我解决我的查询有什么问题吗?非常感谢。

+0

删除车从哪里?另外,使用'''而不是'''和'driver_id'而不是'driver-id'。 –

+0

明白了。谢谢你,先生! – BBKay

回答

2

如果我正确认识你,你只是想加入的表格,你的delete语句。我不会推荐使用子查询一样,由于相关子查询往往是很慢

delete car from car 
join owns o on o.liscense = car.liscense 
join person p ON p.driver_id = o.driver_id 
where p.name = 'John Smith'