在MySQL中,您可以使用语法
DELETE t1,t2
FROM table1 AS t1
INNER JOIN table2 t2 ...
INNER JOIN table3 t3 ...
Run Code Online (Sandbox Code Playgroud)
我如何在SQL Server中执行相同的操作?
当我想执行以下查询时:
DELETE
login,
klantGegevens,
orderGegevens
FROM login
INNER JOIN klantGegevens ON login.klantid=klantGegevens.klantid
INNER JOIN orderGegevens ON login.klantid=orderGegevens.loginNr
WHERE login.klantId=3
Run Code Online (Sandbox Code Playgroud)
我收到错误:
消息 102,级别 15,状态 1,第 1 行“,”附近的语法不正确。
显然“DELETE”和“INNER JOIN”之间有问题。(DELETE login,klantGegevens,orderGegevens FROM login INNER JOIN )
应该是什么?
谢谢你。
编辑 :
我想删除 klantId 3。