UPDATE USANDO JOIN

KIKO.WIZZ 12/11/2010 18:19:28
#357354
Boa tarde,
Alguém sabe como usar uma instrução UPDATE em um select com mais de uma tabela? Preciso fazer um UPDATE em um select com 3 [Ô]INNER JOIN[Ô]...

Alguém teria um exemplo?

Agradeço desde já.
NETMANIA 12/11/2010 18:29:13
#357355
Você precisa atualizar três tabelas ao mesmo tempo? Se for isso, você deverá construir um update para cada tabela que você precisa atualizar.
KIKO.WIZZ 12/11/2010 18:42:58
#357357
Eu preciso atualizar apenas um campo, mas o critério para a atualização está em outra tabela...
Vou tentar fazer um exemplo:

tabelas:
Fatura
Fatura_Body
Servicos

o campo que quero alterar está na tabela [Ô]Faturas[Ô], porém, só quero alterar os registros que possuem o [Ô]Servico[Ô] = X....
Na tabela Fatura_Body estão os Itens da fatura, e em cada item, tem um serviço diferente..

não sei se deu pra entender...
MARCOLACERA 13/11/2010 18:52:44
#357399
Faz desta formar colega:

Citação:

UPDATE TABELA_1 SET TABELA_1 .Cp1 = TABELA_2 .Cp1 FROM TABELA_1 INNER JOIN TABELA_2 ON TABELA_1.chv = TABELA_ 2.chv

TFPEROZINI 25/01/2011 15:43:25
#363393
se for SQL Server:

update
m
set m.campo = xxxxxx
from tabela m
inner join tabela 2
inner join tabela 3
where lalalalalal
Tópico encerrado , respostas não são mais permitidas