tsql:删除查询

时间:2012-11-07 14:18:49

标签: sql sql-server-2008 tsql

DELETE abc 
FROM abc INNER JOIN xyz ON 
abc.RECORD_TYPE = xyz.RECORD_TYPE AND 
abc.IN = xyz.IN 
OPTION (MERGE JOIN, LOOP JOIN)

谁能告诉我这个查询到底在做什么?

1 个答案:

答案 0 :(得分:2)

DELETEabcJOIN到另一个表的所有记录。它删除表abcRECORD_TYPE值等于另一个表中RECORD_TYPE的所有记录,并且同时值IN等于两张桌子。

这是一个普通的DELETE子句,其中FROM可以包含文档指定的额外连接表:

  

FROM子句:

     

可以使用此扩展指定连接,而不是子查询   在WHERE子句中标识要删除的行。