Войти

Показать полную графическую версию : [решено] Экспорт массива данных скриптом


Kursor_kvk
15-10-2012, 14:50
Здравствуйте! Есть файл excel в котором около 1000 строк, "Имя", "Номер","почта".

Пишу скрипт
insert into tableName (name,number,email)
values(....)

Вопрос собственно в том, как мне в этот скрипт копировать всю ту информацию, чтобы оно было с правильным синтаксисом, чтоб вставились все кавычки и запятые?
Можно ли какой-то шаблон создать в word'e или через слияние, чтоб данные из excel встали так как надо:

values('имя1',номер1,'почта1'), ('имя2',номер2,'почта2'), ... ;

и еще, чтоб при этом sql воспринял "имя" в русской кодировке(ну это я думаю и в интернете смогу найти).

Busla
16-10-2012, 14:26
Это вопрос скорее не по MySQL, а по языку на котором скрипт пишется...

Вообще не ясна конечная задача.
Если необходимо однократно загрузить данные из Excel - воспользуйтесь каким-нибудь клиентом для MySQL, например, HeidiSQL (таблицу надо будет пересохранить в csv).

Kursor_kvk
16-10-2012, 16:40
CBusla, спасибо за ответ. Решил по другому:

написал шапку запроса в txt, потом сделал шаблон excel:
первая колонка - скобки, вторая колонка ковычка, третья - данные(имя1), четвертая-ковычка, пятая-запятая и т.д.
Потом всё это скопировал в txt, оно скопировалось как надо, табличкой, автозаменой убрал лишние пробелы и скрипт сработал.




© OSzone.net 2001-2012