Загрузка определенных столбцов файла TXT в таблицу базы данных MySQL - PullRequest
0 голосов
/ 26 января 2019

У меня есть таблица в базе данных MySQL со следующими полями (столбцами):

ID, FIELD1, FIELD2, FIELD3

И файл TXT в следующем формате:

A 1 [

B 2 ]

C 3 .

D 4,

Столбцы разделены \t.

Я хочу сохранить данные из первого столбца файла в FIELD1 и из третьего столбца в FIELD3 без изменениязначения других столбцов.

Есть ли способ сделать это с помощью собственных команд MySQL (например, «Загрузить»)?

1 Ответ

0 голосов
/ 26 января 2019

Вы можете использовать LOAD DATA INFILE. Проверьте мой пример ниже:

LOAD DATA
    INFILE 'file_name'
    INTO TABLE tbl_name
    CHARACTER SET utf8
    FIELDS
      TERMINATED BY '\t'
    (ID, FIELD1, FIELD2, FIELD3) 
    SET 
      your_col_name = FIELD1,
      your_other_col = FIELD3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...