Задавайте вопросы, мы ответим
Вы не зашли.
Есть экселевский файл, в котором два листа. Необходимо через phpMyAdmin импортировать файл в MySQL таким образом:
1. Данные из листа 1 Excel импортируются в таблицу 1 БД путем добавления новой строки, все столбцы соответствуют.
2. Данные из листа 2 этого же файла Excel импортируются в таблицу 2 БД таким путем:
- в MySQL определяется строка, идентичная по значению столбца А с экселевским файлом;
- значения столбцов В, Н и Р Excel прибавляются к значениям этих же столбцов MySQL, остальные столбцы БД остаются неизменными.
По пункту 1 проблем нет, за исключением, как заставить, чтоб таблицы 1 и 2 файла Excel импортировались именно в таблицы 1 и 2 БД соответственно? Спасибо!
phpMyAdmin 3.3.9
MySQL 5.0.91
Неактивен
Через phpMyAdmin — видимо, никак. Первый пункт можно делать через
LOAD DATA INFILE, второй — самое простое, что приходит в голову, —
написать макрос в Excel, который бы преобразовал данные второго листа
в запросы, которые потом можно скормить MySQL. Благо, формат у Вас
как раз тот, что нужен для простого написания запроса.
Неактивен
Спасибо! Решил оба пункта через phpMyAdmin.
Неактивен
Круто, поделитесь с обществом?
Неактивен
Сохранил листы в csv, затем импортировал каждый в отдельности. Первый вообще без проблем, для второго создал временную таблицу, затем SQL-запросом отправил нужные значения в нужные поля нужной таблицы.
Неактивен