2014-11-24 2 views
1

У меня есть пакетный файл, который обновляет файл excel, добавляя к нему самые последние значения. Подробности уже есть в MySQL в виде таблицы. Как только информация будет обновлена. Например, после обновления дня в файл excel добавляется 10 новых строк. Мне нужно добавить эти 10 строк в таблицу, определенную в базе данных. Является ли это возможным? Я могу снова перезаписать всю таблицу. Поскольку это занимает много времени и дает проблемы с производительностью, я бы хотел добавить только последние строки. Если это возможно, это можно сделать программно, чтобы мы могли поместить его в пакет, который обновляет базу данных после обновления файлов excel.загружать обновленные данные в excel в базу данных mysql

Рассмотрите ежедневное обновление таблицы с ценовыми значениями запасов. Обновление также можно выполнить один раз в неделю. Просто нужно обновить таблицу с последними значениями только потому, что таблица может содержать миллионы строк.

ответ

0

Можно выполнить программное или пакетное задание с использованием pl/SQL. Вот логика. Найдите max() строки таблицы pk id. Сравните значение id из excel и обновите таблицу с теми строками excel, которые превышают максимальный id.

+0

правильно отформатируйте свой ответ –

Смежные вопросы