Como fazer um update pra atualizar,dentro da query!!!

Delphi

16/12/2016

Como faço um update usando a query,queria saber o que precisaria por no sql da query,para fazer uma atualização em algum campo,comparando dois campo de tabelas diferentes,mais com um campo igual e jogando a informação de um campo pra outra????Por favor peço a ajuda de vocês...muito obrigado!!!
Alan

Alan

Curtidas 0

Respostas

Mateus Ribeiro

Mateus Ribeiro

16/12/2016

Boa noite! Não sei se entendi bem, pq sinceramente está bem confuso kkkk Mas acho que seria algo assim:

UPDATE TABELA_1 T1
            INNER JOIN TABELA_2 T2
                 ON T2.CODIGO = T1.CODIGO        
       SET T1.NOME_CLIENTE = T2.CODIGO  
GOSTEI 0
Luiz Santos

Luiz Santos

16/12/2016

Alan.
Tenta assim:


UPDATE TABELA_1 
       SET NOME_CLIENTE = T2.CODIGO  
  FROM  TABELA_1 T1          
               INNER JOIN TABELA_2 T2
                    ON T2.CODIGO = T1.CODIGO        




Grande abraço
GOSTEI 0
Marcelo Jaloto

Marcelo Jaloto

16/12/2016

Apenas complementando para ficar mais prático...

Query1.SQL.Add('UPDATE TABELA_1');
Query1.SQL.Add('SET CAMPO_DESTINO = T2.CAMPO_ORIGEM');
Query1.SQL.Add('FROM TABELA_1 T1');
Query1.SQL.Add('INNER JOIN TABELA_2 T2');
Query1.SQL.Add('ON T2.CODIGO = T1.CODIGO');
Query1.ExecSQL;
GOSTEI 0
POSTAR