Импорт из CSV в базу

kikosik666

Новичок
Здравствуйте, у меня такая проблема. Код импортирует данные CSV файла в таблицу на базе. Каждая строка CSV составляет из 7 данных которые разделены запятыми.

Например

CHECKID,NAME,SURNAME,MIDDLENAME,POSITION,WORKPLACE,WORKTIME
14877,Ivan,Petrov,Aleksandrovich,Acountant,Office,9 hour


Каждый день импортируется новый CSV файл и в каждом файле CHECKID,NAME,SURNAME,MIDDLENAME могут повтарится. Как сделать чтобы код проверил если CHECKID,NAME,SURNAME,MIDDLENAME в CSV файле совпадают со строками в таблице базы данных, эти строки не импортировал в базу а все остальные импортировал?

Заранее спасибо))
 

AnrDaemon

Продвинутый новичок
Вариант "просто сделать это" не рассматривается?
Что именно у тебя вызывает затруднение?
 

kikosik666

Новичок
Я не знаю как сделать так чтобы одинаковые строки не импортировались в базу из CSV. Пробовал Insert ignore, replace но не получается
 

Andkorol

Новичок
Зачем ВООБЩЕ импортировать заголовок в базу?…
Скорее всего, он имеет ввиду не сами заголовки – а повторяющиеся значения этих полей, просто так объясняет.
Возможно, здесь поможет создание уникального индекса по ключевым полям, которые однозначно идентифицируют запись.
 

antson

Новичок
Партнер клуба
@kikosik666,
1. Создать уникальный индекс CHECKID,NAME,SURNAME,MIDDLENAME
2. LOAD DATA INFILE 'file_name' IGNORE INTO TABLE tbl_name
 
Сверху