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

Hvordan masseopdaterer mysql-data med én forespørgsel?

Jeg fandt en følgende løsning:

INSERT into `table` (id,fruit)
    VALUES (1,'apple'), (2,'orange'), (3,'peach')
    ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);

Id skal være unik eller primær nøgle. Men kender ikke til ydeevne.



  1. Find alle de kolonner, der kun har nulværdier, i en MySQL-tabel

  2. Sådan opretter du tabel baseret på JDBC-resultatsæt

  3. Bedste praksis til lagring af vægte i en SQL-database?

  4. MySQL:Indsæt datetime i et andet datetime felt