Update/Delete com INNER em 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 = ende .idcidade 
      FROM tblclientes cli
      INNER JOIN tblendereco ende ON ende.idendereco = cli.idendereco 
      WHERE ende.estado = 'SP'

-- delete
DELETE tblclientes  
      FROM tblclientes cli
      INNER JOIN tblendereco ende ON ende.idendereco = cli.idendereco 
      WHERE ende.estado = 'SP'


Links Relacionados



Comentários

Antonio Azevedo (Administrador) em 14/07/2021 17:09:12
 

Fizemos um pequeno acerto, faltava a cláusula where no comando.