[wd_asp elements=’search’ ratio=’100%’ id=1]

Import csv to phpmyadmin

29th January 2021

MySql

mysql codehaven category

Updated 29/01/2021

Simple but can cause lots of problems.

I have one column with 200,000 postcode entries! in a CSV file. One Tab. Like below

My first insert of 4000 was quick without error, but the 200,000 had import errors.

I tried many Free CSV splitters online but all had problems except one!

https://textfilesplitter.com/

So I cut into 4 CSV files of 50,000 each and this worked (took about 12 seconds).
Now I needed to add to this column with the other imports.

I tried another imports, but now I had four tables.

I changed there names as they had a space in them.

Click on table > operations > change name

So I used SQL
create table tableboth12 like table1;
insert into tableboth12 select * from table1;
insert into tableboth12 select * from table2;
insert into tableboth12 select * from table3;
insert into tableboth12 select * from table4;

(on this last table I forgot to take off the tick on enable foreign key, but it did not make a difference!)

I did notice the row count did not add up correctly, but after a refresh it changed.
innoDB tables count differently!

Now I had this: -

after deleting unused tables : -

Follow this instructio to import CSV:

Go to the Import tab
Browse and select your CSV file

Select "CSV"

Turn off enable foreign key checks: -


In the “Fields terminated by” field, change “;” to “,”
Click on “Go”