Update com inner join - T-SQL
Com certeza, em algum momento a maioria dos desenvolvedores, que utiliza SQL Server, já se deparou com necessidade de atualizar um registro em uma tabela, baseado no valor de um registro em outra tabela. Os que ainda não tiveram esta necessidade, ainda passarão por isto. E terão a mesma dúvida que eu tive: Como faço isto?
A resposta é muito simples. É só fazer um update com inner join, assim:
UPDATE tabela SET campo = t1.campo
FROM tabela t1
INNER JOIN tabela t2
ON t1.campo_chave = t2.campo_chave
Muito simples, não? Se um join não bastar, faça quantos joins forem necessários.
Autor: Gabriel Bauermann
Artigos Relacionados
Entenda O Sobe E Desce Dos Valores Dos Carros
Banco De Dados
Como Criar Um Linked Server Com Sql Server 2008 E Sua Utilidade
Dicas Para Um Afiliado De Sucesso
ImÓveis: Escritura, Registro E Itbi
Tabela Periódica
Qual A Relação Que Você Tem Com O Seu Blog ?