sql >> Database >  >> RDS >> Mysql

MySQL - Waarden bijwerken op basis van subquery

het enige dat u hoeft te doen, is op deze manier aan de tafels deelnemen.

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

RESULTATEN MET JOIN

als je klaar bent om het met een select te doen, zou je het zo kunnen doen.

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

RESULTATEN VAN SELECT



  1. Zoek de partitioneringskolom voor een gepartitioneerde tabel in SQL Server (T-SQL)

  2. MySQL-alias voor SELECT * kolommen

  3. MySQL maandelijkse verkoop van de afgelopen 12 maanden inclusief maanden zonder verkoop

  4. Gebruik tnsnames.ora in Oracle SQL Developer