sql >> Database teknologi >  >> RDS >> Mysql

Hvordan indlæses DATA INFILE i mysql med den første kolonne som Auto Increment?

Den bedste ting at gøre er blot at inkludere de 2 ikke-auto-inkrementerede kolonner i CSV'en og derefter udtrykkeligt indstille ID-kolonnen til NULL i load data infile-sætningen.

Noget som dette:

LOAD DATA INFILE '/tmp/data.csv'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(AField, BField)
SET ID = NULL;


  1. Brug af SQL nøgleord i titlen på tabellen eller kolonnen

  2. importer allerede oprettet sqlite-database (xamarin)

  3. Hvornår skal du bruge TEXT i mysql i stedet for VARCHAR

  4. Returnering af poster fra de sidste 3 måneder kun i MySQL