< Somenekers />
Developers Team




> >

UPDATE com INNER JOIN

Publicado em: /



Neste exemplo 1 a rotina atualiza uma coluna denominada nome_fantasia com base em um INNER JOIN feito em uma segunda tabela empresa, neste exemplo ele busca somente colunas vazias com a condição "IS NULL".

UPDATE lojas AS LOJ 
INNER JOIN empresas AS EMP ON EMP.idauto = LOJ.id_empresa 
SET LOJ.nome_fantasia = EMP.empresa 
WHERE nome_fantasia IS NULL;


 

No exemplo 2 temos 2 tabelas "Lançamentos e Clientes" fazemos uma rotina de UPDATE em Lançamentos com INNER JOIN em Clientes

UPDATE lancamentos AS LAN 
INNER JOIN clientes AS CLI ON CLI.idauto = LAN.id_cliente 
SET LAN.creditado = 'S', LAN.pagamento_data = CONCAT(LAN.ano,'-',LPAD(LAN.mes, 2, '0'),'-',LPAD(CLI.dia_venc, 2, '0')) WHERE CONCAT(LAN.ano,LAN.mes) <= '20149';

 

 


Clique abaixo para dar sua nota no artigo e compartilhar!


Rating: 3.2/5 (29 votos)




comments powered by Disqus