【发布时间】:2016-04-07 06:23:03
【问题描述】:
我有 3 个表,我不想在我的表中定义任何外键。 我的表格结构如下: tables diagram
我已经写了这个查询:
delete relativedata, crawls, stored
from relativedata inner join
crawls
on relativedata.crawl_id = crawls.id and
relativedata.id = ? inner join
stored
on stored.crawl_id = crawls.id
除非其中一个表没有记录,否则此查询对我有用。 现在我怎样才能在 1 个查询中删除 3 个表?
【问题讨论】:
-
Delete和Select的工作方式不同。 -
当所有表都有要连接的东西时,此查询有效。你什么意思?
-
我的意思是,您不能像您尝试的那样从表中删除选定的列。不确定你到底在做什么。建议浏览文档一次。
-
根据这个link我可以做这样的事情
-
该链接中问题的正确答案有两个查询,而不是一个。
标签: sql inner-join sql-delete