Я столкнулся с некоторыми проблемами с использованием команды LOAD DATA INFILE, поскольку я хотел игнорировать строки, которые уже были в базе данных. Если у меня есть таблица с данными следующим образом,
id |name |age
--------------------
1 |aaaa |22
2 |bbbb |21
3 |bbaa |20
4 |abbb |22
5 |aacc |22
Где id - значение автоматического увеличения. файл csv я содержит следующие данные,
"cccc","14"
"ssee","33"
"dddd","22"
"aaaa","22"
"abbb","22"
"dhgg","34"
"aacc","22"
Я хочу игнорировать строки,
"aaaa","22"
"abbb","22"
"aacc","22"
и загрузить остальные в таблицу. и запрос, который у меня есть, который загружает все в таблицу, выглядит следующим образом:
LOAD DATA INFILE 'member.csv'
INTO TABLE tbl_member
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '"'
LINES TERMINATED BY '\n'
(name, age);
ПОЖАЛУЙСТА, помогите мне в этой задаче.. Будет очень благодарен. Я пробовал много ссылок, но не помогал: (