SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 03.05.2011 10:31:29

oc01
Участник
Зарегистрирован: 03.05.2011
Сообщений: 3

Импорт из Excel

Есть экселевский файл, в котором два листа. Необходимо через 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

Неактивен

 

#2 04.05.2011 01:25:20

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Импорт из Excel

Через phpMyAdmin — видимо, никак. Первый пункт можно делать через
LOAD DATA INFILE, второй — самое простое, что приходит в голову, —
написать макрос в Excel, который бы преобразовал данные второго листа
в запросы, которые потом можно скормить MySQL. Благо, формат у Вас
как раз тот, что нужен для простого написания запроса.

Неактивен

 

#3 04.05.2011 19:46:47

oc01
Участник
Зарегистрирован: 03.05.2011
Сообщений: 3

Re: Импорт из Excel

Спасибо! Решил оба пункта через phpMyAdmin.

Неактивен

 

#4 04.05.2011 23:01:25

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Импорт из Excel

Круто, поделитесь с обществом?

Неактивен

 

#5 04.05.2011 23:21:42

oc01
Участник
Зарегистрирован: 03.05.2011
Сообщений: 3

Re: Импорт из Excel

Сохранил листы в csv, затем импортировал каждый в отдельности. Первый вообще без проблем, для второго создал временную таблицу, затем SQL-запросом отправил нужные значения в нужные поля нужной таблицы.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson