DB2 - Exemplos simples - SQL DELETE com JOIN



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

DB2 - Exemplos simples - SQL DELETE com JOIN
  • 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'