Update/Delete com INNER em MS-SQL Server

Como fazer UPDATE e/ou DELETE em uma tabela com INNER em outra tabela, utilizando o MS-SQL Server.


Autor : Antonio Carlos Ferreira de Azevedo
Postado em : 21/07/2018

O segredo para fazermos um UPDATE ou DELETE com um INNER em uma outra tabela é utilizarmos a clausula FROM, para que possamos relacionar as tabelas.

Segue exemplos abaixo:

-- update
UPDATE tblclientes SET idcidade = e.idcidade FROM tblclientes cli
        INNER JOIN tblendereco ende ON ende.idendereco = cli.idendereco 

-- delete
DELETE tblclientes  FROM tblclientes cli
        INNER JOIN tblendereco ende ON ende.idendereco = cli.idendereco 


Comentários