phpmyadmin импортировать таблицу базы данных из электронной таблицы Google

4714
phunehehe

Я управляю небольшим веб-сайтом, который позволяет людям регистрироваться в качестве участников. Раньше я использовал форму Google для управления регистрацией пользователей, но теперь, когда количество пользователей становится достаточно большим, я перехожу на MySQL. В настоящее время у меня есть около 500 членов в базе данных, сохраненных в электронной таблице Google. Как я могу сделать массовый импорт из электронной таблицы Google в таблицу в MySQL? Кстати, я использую phpmyadmin, поэтому решение для phpmyadmin предпочтительнее :)
Спасибо.

0

3 ответа на вопрос

4
bert

Теперь снова импортируйте запрос к таблице, он заменит подставную таблицу, которую вы создали ранее.

Вы имеете в виду, я должен был бы скопировать и вставить 500 раз? phunehehe 14 лет назад 0
Нет только одного действия вставки. Я не могу проверить точную пунктуацию SQL прямо сейчас, но единственное, что может понадобиться, - это одно действие поиска и замены для замены возврата), (или около того. bert 14 лет назад 0
3
Alastair

Google Docs Spreadsheet:

  1. Файл> Скачать как ...> CSV

PhpMyAdmin:

  1. Импорт> Формат: CSV
  2. ✔ Первая строка файла содержит имена столбцов таблицы
  3. [Идти]

Поскольку это простой текст, есть бесчисленное множество способов сделать это, хотя, если вы используете более старую версию phpMyAdmin (или вообще без нее), альтернативой является использование PHP fgetcsv () или str_getcsv () для обработки файл и импортировать его.

0
bert

SQL - это просто читаемый текст. Создайте новую таблицу в PHPmyAdmin с нужной вам структурой, две фиктивные записи и экспортируйте запрос для нее в текстовый файл .sql с пометкой «удалить таблицу». С помощью электронной таблицы экспортируйте текстовый файл, разделенный запятыми. Теперь вырежьте и вставьте части из файла csv в файл sql и настройте количество полей в заголовке SQL. При необходимости используйте поиск и замену, чтобы соответствовать пунктуации. Используйте Notepad ++ (Smultron на Mac) для удобного редактирования файлов .sql. Вы можете использовать 2 действия поиска и замены для преобразования CSV в SQL

заменить ','

заменить return на '); INSERT INTO имя_поля fieldname1, fieldname2) VALUES (

Затем скопируйте и вставьте отредактированный список в фиктивный SQL-запрос.

Теперь снова импортируйте запрос к таблице, он заменит подставную таблицу, которую вы создали ранее.