Экспорт в Excel в MySQL - еженедельные обновления и проблемы с ограничениями - PullRequest
0 голосов
/ 22 февраля 2010

Каждый конечный пользователь в понедельник открывает Excel 'values.csv' и добавляет / обновляет / удаляет продукты и их новые свежие цены.

После этого он выполняет экспорт 'values.csv' в БД MySQL в таблицу с именем PRODUCTS. Я видел здесь много решений с использованием CSV или коммерческих решений для этого.

Я понимаю, что это легко сделать в первый раз, когда начальное создание таблицы ПРОДУКТОВ сделано.

В следующий понедельник конечный пользователь хочет экспортировать новый свежий список цен в таблицу ПРОДУКТОВ с прошлой недели. Но что насчет вставки / обновления / удаления и ссылочной целостности сейчас ???

Вопрос 1: Это та же логика, которая должна быть сделана при выполнении 3 шагов "дельта-таблицы" (удалить, изменить и добавить в old_table из new_table с тем же DDL)

Вопрос 2. Есть ли обходной путь для импорта данных без нарушения ограничений?

Вопрос 3: Можно ли это сделать с помощью какого-либо внешнего инструмента, поэтому НЕТ программирования (без PHP и без хранимых процедур ...) Это самое важное здесь!

Вопрос 4: Насколько это умно, потому что конечный пользователь может сделать беспорядок в Excel так экспорт в MySQL может быть очень болезненным?

Большое спасибо всем за вашу помощь заранее.

1 Ответ

1 голос
/ 24 февраля 2010

Если вам не нужно сохранять старые цены: почему бы просто не очистить таблицу ПРОДУКТОВ (либо удалить все записи, либо удалить таблицу и воссоздать ее), а затем заполнить ее обновленным списком продуктов и цен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...