У меня есть один CSV-файл, который имеет n записей. Теперь я хочу импортировать его в таблицу. Я также хочу игнорировать дублирующиеся записи (дубликат будет рассмотрен, если конкретные два столбца имеют одинаковое значение). Я также передаю заголовки в значение запроса, чтобы reoced был вставлен в соответствующий столбец таблицы базы данных
Мой запрос
Заголовок $ является заголовком CSV
$ basePath - это базовый путь к csv
$query = sprintf("LOAD DATA local INFILE '%s' INTO TABLE table name FIELDS TERMINATED BY '`' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\"' LINES TERMINATED BY '\\n' (duplicatematchcol1,duplicatematchcol1) IGNORE 0 LINES (" . implode(',', $header) . ") , addslashes($basePath));