Update com Join no MySQL

Digamos que você queria atualizar uma coluna de uma tabela inteira com valores de outra tabela. É possível fazer um UPDATE com INNER JOIN Veja abaixo:

UPDATE
    tabela_1
INNER JOIN
    tabela_2 ON tabela_2.tabela_1.id = tabela_1.id
SET
    tabela_1.nome_do_campo = tabela_2.nome_do_campo

Simples!

Sobre o autor

Um desenvolvedor web veterano que está sempre a procura de novas tecnologias que facilitem o desenvolvimento de aplicativos ricos para a internet. Louco por tecnologia, games e Linux.

Deixe uma resposta