Der er to scenarier her:
-
tabellens kolonner matcher nøjagtigt csv-kolonnerne. i så fald
REPLACE
er svaret - det er et nøgleord tilLOAD DATA INFILE
se dokumentindgang -
tabellens kolonner matcher ikke csv-kolonnerne:REPLACE ville forårsage konflikt poster, der skal fjernes og genindsættes, hvilket effektivt fjerner de yderligere data. I så fald
LOAD DATA INFILE
er ikke effektiv i sig selv, har du brug for en anden tilgang med enten at filtrere din fil før, lave opdateringer via php eller en anden metode.
Under alle omstændigheder, hvis du vil tilføje mere "logik" til importprocessen, kan du måske LOAD DATA INFIlE
er ikke rigtig den rigtige tilgang, men brug af midlertidige tabeller kan meget vel være at drage fordel af alle de godhedsdatabaser, der tilbyder.