Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2014, 17:18   #1
Pirimovs
 
Регистрация: 01.06.2008
Сообщений: 8
По умолчанию Excel и MySQL

Здраствуйте , ситуация такая . Есть таблица с полями ID и quantity и прочими которые не так уж и важны сейчас и еще есть Excel файл в котором тоже поля Id и quantity . Ситуация такая что в эксель файле в поле quantity другие значения нежели чем в бд . Можно ли скрипт написать который будет брать значения id сравнивать с id из бд и будет смотреть на поле quantity ,если значения quantity одинаковы что в бд что в экселе то будет брать следующую айдишку и смотреть заного , но если значения разные то будет брать значение из Эксель файла и делать UPDATE в бд -) и так до конца всего списка в экселе?
Pirimovs вне форума Ответить с цитированием
Старый 11.09.2014, 10:09   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

очень сильно сомневаюсь, что Вы это просто одним SQL запросом cможете решить.
Это разовая задача?
варианты решения.
1) создайте временную таблицу в MySQL и загрузите туда таблицу из Excel
дальше - можно использовать простенький запрос на Update
(кстати, это можно сделать и без временной таблицы и импорта данных, если в MySQL можно создавать линки на внешние данные)

2) написать на любом ЯП, в котором есть доступ к БД MySQL и одновременно - к данным MS Excel. Тут уже всё будет зависеть от используемым технологий.
Я бы, например, писал такое на Delphi. Но, вполне возможно, что это можно прямо в Excel на VBA замутить (я не проверял, но думаю, что из VBA можно "достучаться" до данных в MySQL с помощью запроса).

3) выгрузить данные из MySQL (например, в CSV), обработать в VBA, загрузить полученный файл изменений.

и ещё есть наверняка множество путей решения данной задачи...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер из excel в MySQL посредством PHP. Deme7r Помощь студентам 5 14.04.2014 20:24
Экспорт из excel в базу MySQL средствами VBA riko_ltd Microsoft Office Excel 5 18.06.2013 01:50
PHP: Передача данных из MYSQL в Excel student2008 PHP 0 13.05.2013 13:01
Импорт из Excel в MySQL Rolandser БД в Delphi 5 17.11.2012 09:46
Экспорт данных из Mysql в Excel GreenShuller БД в Delphi 1 14.07.2010 04:15