У меня есть PHP file
, который читает файл CSV и сохраняет значения в таблице SQL.
Таблица SQL имеет 4 столбца
id - primary key (just auto incremented integer)
name - text value of an object name
type - an integer value representing the type of object
active - a bool to set if the object is active
Проблема в том, что CSV file
не хранит идентификатор, только имя и тип.
Я хочу сделать следующее, и мне интересно, как лучше всего это сделать с наименьшим количеством запросов.
набор active to 0
для каждой записи в таблице
For each entry in the CSV
if (name and type already exists in table)
set active to 1
else
add new entry to the table
return the id for the existing or new entry
любая помощь будет принята с благодарностью
Спасибо
- просто примечание, это просто запросы mysql, которые я ищу, а не php-код и т. Д.