sql >> Database >  >> RDS >> Mysql

Hoe mysql-gegevens in bulk bijwerken met één query?

Ik heb de volgende oplossing gevonden:

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

Id moet uniek of primaire sleutel zijn. Maar weet niets over de prestaties.



  1. Het opgegeven wachtwoord voor gebruikersaccount 'root' is niet geldig of kan geen verbinding maken met de databaseserver

  2. Verschil tussen mysqli en mysql?

  3. PL/SQL ORA-01422:exact ophalen levert meer op dan het gevraagde aantal rijen

  4. Buffercache:wat is het en hoe beïnvloedt het de databaseprestaties?