sql >> Databasteknik >  >> RDS >> Mysql

Är det möjligt att använda ett kommando av typen LOAD DATA INFILE för att UPPDATERA rader i db?

I den här situationen brukar jag LOAD DATA INFILE till ett tempbord med identisk struktur. Sedan gör jag INSERT med ON DUPLICATE KEY UPDATE från tempbordet till det riktiga bordet. Detta möjliggör kontroll av datatyp utan att förstöra din riktiga tabell; det är relativt snabbt och det kräver inte att du pillar med din .csv-fil.



  1. MySQL INSERT-sats i Python

  2. Hur ändrar man schemat för flera PostgreSQL-tabeller i en operation?

  3. mysql sortering och rangordning uttalande

  4. MySQL Auto inkrement primärnyckel ökar med 10