Загрузить данные из csv в таблицу с существующими данными

#mysql #sql #mysql-workbench

#mysql #sql #mysql-workbench

Вопрос:

Существует таблица, которую я создал, и с помощью LOAD FILE я импортировал строки из csv-файла X в таблицу. Затем данные в таблице были обновлены с помощью UPDATE. Теперь у меня есть тот же CSV-файл, но с добавленными к нему дополнительными строками, и я хочу, чтобы в таблицу были вставлены только дополнительные строки. Я не хочу, чтобы обновленные строки в таблице изменялись при импорте csv в таблицу.

Ответ №1:

в этом случае вы можете выполнить два шага:

1. сначала вы должны определить дополнительные строки. вы можете сделать это, сравнив свой файл CSV с данными вашей таблицы

2. После этого вы можете обновить эти дополнительные данные в базе данных

Комментарии:

1. Я говорю о 10000 записях !! Я не могу сравнивать их один за другим, а также обновлять записи один за другим. Я ищу какой-нибудь более простой способ сделать это.

2. что вы используете для инициирования данных python или любые другие инструменты, такие как pentaho?

3. тогда где вы это используете . решение, которое я дал, подходит для инструментов интеграции данных pyhton или pentaho