@nedland

Перенос ИНФОРМАЦИИ из Excel в Mysql?

Доброго дня. Вопрос
1. Есть 1000 фоток в папке https://my.site/photo c названием по порядку (photo1.jpg, photo2.jpg и т.д.)
2. Есть Excel файл desc.excel с 1000 описанием для этих фото. В нем 2 столбца: N и DESC. Номер идет по порядку (1,2,3 и т.д.)
3. Есть таблица Mysql "photodesc" со столбцами "ID", "PHOTO", "DESCRIPTION"

Нужен результат в mysql
ID | PHOTO | DESCRIPTION
1 | https://my.site/photo/photo1.jpg | описание с 1 строчки столбца "desc"
2 | https://my.site/photo/photo2.jpg | описание с 2 строчки столбца "desc"
3 | https://my.site/photo/photo3.jpg | описание с 3 строчки столбца "desc"
Ну и т.д. (таблицу тут вставить не могу почему-то, но думаю понятно)

Как это можно реализовать? Какие идеи? Может есть пути решения через другие программы. Помогите люди добрые.
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
Planet_93
@Planet_93
Данные варианты уже были предложены, но их можно объединить в один.

В эксель получаем необходимые УРЛ с помощью формул.

6132a616870ec692221238.png

С помощью формул пишем запрос на добавление записи в базу.

6132a64d5cf97010474942.png

Копируем полученные запросы из поля SQL_Insert и выполняем запросы к базе. В моем случае общение с базой происходит через Navicat.

6132a68deb764896653820.png

Результат

6132a6a7b63db821073317.png

Еще один вариант. Коннектимся к базе с помощью Management Studio.

Выбираем нужную таблицу - кликаем правой кнопкой - выбираем Изменить первые 200 строк

6132a82dc4d23510282007.png

Далее выделяем нужные ячейки в эксель с помощью Ctrl-C и вставляем их в базу Ctrl-V.

6132a989e935c927888352.png

Важно чтобы порядок столбцов в экселе совпадал с порядком отображаемых столбцов в базе.

При данных манипуляциях в первый раз лучше попробуйте вставить одну запись, чтобы убедится что формат данных в экселе совпадает с типом данных в полях таблицы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Как бы делал я:
1)добавить поле с урл в екселевую таблицу
2) ексель поддерживает формулы типа строка + значение из другого поля + строка, что легко дает нам нормальный урл до картинок.
3) Экспрот в цсв
4) импорт в мускуль
профит
Ответ написан
@haveacess
А проблема в чем?
Берем любой ЯП, ищем библиотеку которая способна прочитать ваш xls файл в нужном вам формате.

Дальше проще - через этот же ЯП коннектимся к базе и пуляем запросы в таблицы.
Ну вот и все
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы