- Uma instrução SQL DELETE pode incluir operações JOIN .
- Ele pode conter zero, um ou vários JOINs.
- O DELETE remove os registros que satisfazem as condições JOIN.
Sintaxe
DELETE table-name1
FROM table-name1
JOIN table-name2 ON column-name3 = column-name4
WHERE condition
|
Sintaxe INNER JOIN.
DELETE table-name1
FROM table-name1
INNER JOIN table-name2 ON column-name3 = column-name4
WHERE condition
|
JOIN é o mesmo que INNER JOIN; a palavra-chave INNER é opcional.
INNER JOIN é o tipo de operação JOIN mais comumente usado.
SQL DELETE com JOIN
DELETE OrderItem
FROM OrderItem
JOIN Order on OrderItem.OrderId = [Order].Id
JOIN Product ON Product.Id = OrderItem.ProductId
WHERE OrderNumber = 542379
AND ProductName = 'Tofu'
|
|