【发布时间】:2015-08-12 17:11:32
【问题描述】:
当我想执行以下查询时:
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
我得到错误:
消息 102,级别 15,状态 1,行 1 ',' 附近的语法不正确。
显然“DELETE”和“INNER JOIN”之间有问题。 (DELETE login,klantGegevens,orderGegevens FROM login INNER JOIN)
应该是什么?
谢谢。
编辑:
我想删除 klantId 3。
【问题讨论】:
-
也许这是一些 sql-server 扩展,但在普通 SQL 中,删除单个列是没有意义的。
-
orderGegevensfrom缺少某些东西(特别是空格) -
@Colonel 30 我想从几个表格中删除几行
-
需要写三个删除语句
标签: sql sql-server