【发布时间】:2019-02-07 05:20:36
【问题描述】:
要删除加入我们使用这种格式
DELETE t1,t2 FROM t1
INNER JOIN
t2 ON t2.ref = t1.id
WHERE
t1.id = 1;
来自www.mysqltutorial.org/mysql-delete-join
按照删除的确切方法,但是当我在自己的版本中实现时,我在要删除的两个表之间的逗号中出现错误。
这就是我所拥有的:
在上图中可以看到我的实现和我得到的错误。
任何想法都值得赞赏
Update
格式相同stackoverflow.com/questions/16481379/how-to-delete-using-inner-join-with-sql-server
【问题讨论】:
-
您无法从 MSSQL 中的单个删除查询中删除 2 个表。
-
如果你没有使用撇号
-
@SurajKumar 看到更新我链接了相同的确切链接它不起作用
-
@guradio 你没有遵循我所说的那里建议的想法,因为加入你需要提供别名。您能否发布至少 2-4 行的示例数据和删除后的预期输出?
标签: sql-server codeigniter inner-join sql-delete