Переработка ипорта csv файлов в mysql

Леонид10 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.10.2014

Имеется портал на котором размещаются компании со своими прайс-листами (списками товаров, позиций).

Загрузка прайс-листов проходит через импорт csv (экселевский формат)

У каждой позиции имеется свой уникальый ID. Он присваивается при загрузке прайса компании в каталог.

При выгрузке прайса есть отдельный столбик в котором указан ID каждой позиции.

Сейчас если при загрузке нового прайса оставить там ID или же указать какой-то существующий, то загрузка пройдёт с ошибкой и без добавления данных позиций.

Нужно сделать проверку использования ID, если ID будет использоваться то заменить всю информацию о товаре взяв новую из загружаемого прайса, из позиции с таким же ID

Коротко:

Загрузил позицию, ей дался ид 300

Выгрузил, изменил описание или название (что угодно) у позиции с ид 300

Загрузил - прошла проверка, система увидела что есть товар с ид 300 и заменил все данные на новые

Заявки фрилансеров