您好我正在进行一个非常简单的查询,这个查询假设删除了我表上的所有空行,我知道这是我的查询
DELETE FROM myTable WHERE myID IS NULL;
但是我想在商店程序中包含这个查询,这次我想在一个查询中删除两个表中的所有空值,这是我的进步:
DELETE tblOg.myID, TblOrd.myID
FROM myTbl tblOg,
myTblOrdered TblOrd
WHERE myTbl.myID IS NULL AND myTblOrdered.myID IS NULL;
但是我收到了这个错误
Msg 102,Level 15,State 1,Line 7'TblOrd'附近的语法不正确。
不确定我是否应该使用INNER JOIN
或我应该把它放在哪里。
提前致谢。
答案 0 :(得分:0)
你不能用这样的分号分隔它们:
DELETE FROM table1 WHERE myID IS NULL;
DELETE FROM table2 WHERE myID IS NULL;
或强>
使用内部联接
DELETE FROM table1 INNER JOIN table2 WHERE table1.myID IS NULL AND table2.myID IS NULL.