sql >> Databasteknik >  >> RDS >> Mysql

Hur massuppdatera mysql-data med en fråga?

Jag hittade följande lösning:

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

Id måste vara unik eller primär nyckel. Men vet inte om prestanda.



  1. Finns det något sätt att få senast infogade id för en icke - automatiskt inkrementerad kolumn i MySQL?

  2. Skrivskyddad routing för en alltid på

  3. Närmaste match, del 3

  4. Vad är Drupals standard lösenordskrypteringsmetod?