Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tatiane_barreira

[Resolvido] Update com Join

Recommended Posts

Olá,

 

 

 

Preciso fazer um UPDATE em uma tabela ( SomaClienteAZ) no Campo (NotaDadosC), mas com algumas restrições atraves de outra tabela que é a TBAgenda, fiz essa intrução mas não deu certo porque aparece o seguinte erro :

The column prefix 'TBAgenda' does not match with a table name or alias name used in the query.

Preciso fazr um Join nisso mas não sei como.. Alguem pode me ajudar por favor ? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

 

UPDATE SomaClienteAZ SET SomaClienteAZ.NotaDadosC = '4'

 

WHERE ( (SomaClienteAZ.IdCliente = TBAgenda.IdCliente) AND ( TBAgenda.Evento = 'LDC Ligação de Campanha' AND TBAgenda.Ocorrencia = 'RA Responsavel Ausente' AND SomaClienteAZ.CONTATO <> 'Null' AND SomaClienteAZ.Email <> 'Null'))

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta isso:

 


UPDATE SomaClienteAZ A SET A.SomaClienteAZ.NotaDadosC = '4'
FROM SomaClienteAZ 
WHERE ( (SomaClienteAZ.IdCliente = TBAgenda.IdCliente) AND ( TBAgenda.Evento = 'LDC Ligação de Campanha' AND TBAgenda.Ocorrencia = 'RA Responsavel Ausente' AND SomaClienteAZ.CONTATO <> 'Null' AND SomaClienteAZ.Email <> 'Null')) 

Update from, delete from funcionam assim

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Junior,

 

 

Esta falando que o SomaClienteAz A é um nome invalido tentei apelidar ela como você tinha feito e não consegui esse A do inicio seria um comando ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

TEnte assim p ver:

Se SomaClienteAZ for o nome da tabela

 

UPDATE SomaClienteAZ Somac SET SomaC.NotaDadosC = '4'
inner join tbAgenda Agend on (Somac.IdCliente = Agend.IdCliente)
where TBAgenda.Evento = 'LDC Ligação de Campanha' 
AND Agend.Ocorrencia = 'RA Responsavel Ausente' 
AND Agend.CONTATO is Null 
AND Agend.Email is Null

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.