Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

No SQL, como você atualiza cada linha da tabela encontrando todas as linhas iguais para uma coluna e, em seguida, define outra coluna igual uma à outra


No SQL Server você pode fazer algo como:
UPDATE Table_1
SET Column_2 = t2.Column_2
FROM Table_1 AS t1
INNER JOIN Table_2 AS t2 ON t2.Column_1 = t1.Column_1

ou algo como
UPDATE Table_1
SET Column_2 = ( 
    SELECT t2.Column_2
    FROM Table_2 AS t2
    WHERE t2.Column_1 = Table_1.Column_1
)

É claro que se você tiver várias linhas na Tabela_2, receberá um erro....