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';