Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment mettre à jour en bloc les données mysql avec une seule requête ?

J'ai trouvé une solution suivante :

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

L'identifiant doit être unique ou une clé primaire.Mais je ne connais pas les performances.