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

OPDATERE med INNER JOIN eller MIN?

Sådan kan du bruge INNER JOIN med OPDATERING i MySQL:

UPDATE NEW n
  INNER JOIN (
    SELECT
      OtherID,
      MIN(ID) AS ID
    FROM NEW
    GROUP BY OtherID
  ) m ON n.ID = m.ID
  INNER JOIN OLD o ON n.OtherID = o.OtherID
SET n.Data = o.Data


  1. Hvordan kan jeg rense temp-tabeller på mysql

  2. Filtrering af data med JDBC RowSet

  3. MySQL CREATE FUNCTION Syntaks

  4. MySQL:Hvorfor kører et Order By ID meget langsommere end Order By andre kolonner?