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

MySQL - Opdater værdier baseret på underforespørgsel

alt du skal gøre er bare at deltage i bordene på denne måde.

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

RESULTATER MED JOIN

hvis du er indstillet på at gøre det med et udvalg, kan du gøre det sådan her.

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

RESULTATER FRA VALGT



  1. Gå tilbage fra SQL-forespørgsel til applikationskode?

  2. Hvad er forskellen mellem cachePrepStmts og useServerPrepStmts i MySQL JDBC Driver

  3. Oracle SQL-timers forskel mellem datoer i TT:MM:SS

  4. DATEFROMPARTS() Eksempler i SQL Server (T-SQL)