Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL - Werte basierend auf Unterabfrage aktualisieren

Alles, was Sie tun sollten, ist, sich einfach so an die Tische zu setzen.

UPDATE table2 t2
JOIN table1 t1 ON t1.id = t2.id
SET t2.name = t1.name;

ERGEBNISSE MIT JOIN

Wenn Sie es mit einem Select machen möchten, können Sie es so machen.

UPDATE table2 t2,
(   SELECT Name, id 
    FROM table1 
) t1
SET t2.name = t1.name
WHERE t1.id = t2.id

ERGEBNISSE VON SELECT