0 / 0 / 0
Регистрация: 07.05.2019
Сообщений: 1
|
|
1 | |
Массовый insert/update в mySQL через phpMyAdmin07.05.2019, 09:44. Показов 924. Ответов 1
Метки phpmyadmin (Все метки)
Приветствую.
Встала задача автоматизировать загрузку товаров на сайт. БД - mySQL. Товары приходят в Excel. К БД имею доступ только через phpMyAdmin. Посоветуйте как правильнее сделать следующее. Данные из Excel загружу во временную таблицу посредством импорта. Ключи по которым буду определять уникальность товара: артикул, категория. Необходимо: Проверить по ключам наличие товара в БД: 1. если есть, сделать update по нужным мне полям в нескольких таблицах. 2. если товара нет, то добавить товар: добавить в одну таблицу (пускай будет main), взять вновь созданный ID и используя его заполнить связанные таблицы (subtable1, subtable2...). В зависимости от категории товара, таблицы разные, это важно. минус в том что работаю только через phpmyadmin. Мысли: написать хранимую процедуру, которая будет брать данные из таблицы в которую загружены данные из Excel и работать с ними, или лучше использовать курсор? или что-то другое? направьте в правильное русло, где почитать, что почитать. Может есть какой-то более простой механизм решения данной задачи. Если что-то написал не понятно, постараюсь объяснить.
0
|
|
07.05.2019, 09:44 | |
Ответы с готовыми решениями:
1
INSERT и UPDATE в MySQL Добавление и обновление (insert and update) данных связанных таблиц mysql Массовый UPDATE many-to-many таблицы Подключение к MySQL (через phpmyadmin) |
46 / 33 / 14
Регистрация: 12.09.2013
Сообщений: 167
|
|
11.05.2019, 06:41 | 2 |
Не надо во временную - грузите в базу, добавьте дату загрузки и у вас появится история загрузки данных, что очень полезно
![]() какие это накладывает ограничения?
0
|
11.05.2019, 06:41 | |
Помогаю со студенческими работами здесь
2
SQL-запросы INSERT UPDATE DELETE через мастер или конструктор запросов
Как сделать массовый update по номеру договора Редактирование информации через phpmyadmin mysql запросом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |