Как вставить данные из текстового файла в базу данных phpmyadmin sql? - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть текстовый файл, содержащий данные в несколько строк и столбцов. Снимок приведен ниже:

Данные из моего текстового файла (del.txt)

Я хочу вставить все данные в один столбец (имя столбца: Регистрация (скажем)) таблицы 'year'. Я попробовал следующий код.

mysql_query("LOAD DATA INFILE '/xampp/htdocs/docs/del.txt' INTO TABLE year FIELDS TERMINATED BY '\t'  ");

При этом в таблицу вставляется только первый столбец файла данных. Но я хочу вставить все данные в определенный столбец «Регистрация». Мои знания в этой области ограничены. Любая подсказка, пожалуйста.

1 Ответ

0 голосов
/ 02 ноября 2018

Я обычно загружаю данные с запросом в базу данных.

Поэтому я предлагаю вам скопировать файл .txt на лист Excel и создать запрос INSERT для каждой строки данных.

Вы можете использовать функцию CONCATENATE.

Например, если у вас есть данные в столбцах A и B, вы можете написать следующую формулу:

=CONCATENATE("INSERT INTO year(Enrolment) VALUES('", A2, " ", B2, "'")

во втором ряду листа и нажмите ввод. После этого перетащите квадратный жирный угол до конца последнего ряда.

Скопируйте все операторы select и выполните их в окне phpMyAdmin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...