Mysql
 sql >> Database >  >> RDS >> Mysql

In SQL come si aggiorna ogni riga della tabella trovando tutte le righe uguali per una colonna, quindi impostando un'altra colonna uguale tra loro

In SQL Server puoi fare qualcosa come:

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

o qualcosa del genere

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

Ovviamente se hai più righe in Table_2, riceverai un errore....