powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как заполнить таблицу из файла?
6 сообщений из 6, страница 1 из 1
как заполнить таблицу из файла?
    #38825336
varrava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
Вопрос следующий - есть текстовый файл,который имеет следующее содержимое:
example.txte|t|g|E|W|x|6|7
t|x|7|W|e|6|E|g
W|e|E|x|6|t|7|g
x|7|W|E|6|e|g|t
создал таблицу с 10 столбцами,где первый столбец Id,второй - string, и остальные восемь - нумерация членов(num_memb1,num_memb2,num_memb3,..num_memb8)
в принципе,основная затея - заполнить эту таблицу,следующим образом:
id - 1
string - t|x|7|W|e|6|E|g
num_memb1 - t
num_memb2 - x
num_memb3 -7
num_memb4 - W
...
num_memb8 - g

Я с помощью запроса могу заполнить лишь столбец string
Код: sql
1.
LOAD DATA INFILE 'c:\\temp\\variable.txt' INTO TABLE Example (string)

Как,мне составить запрос чтобы еще и остальные столбцы были заполнены?
Попытки после вставки string повторно заполнять другие столбцы - ни к чему не привели,ибо я стерилен в запросах
...
Рейтинг: 0 / 0
как заполнить таблицу из файла?
    #38825356
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varrava,
Код: sql
1.
2.
3.
LOAD DATA INFILE 'c:\\temp\\variable.txt' 
INTO TABLE csvimport 
FIELDS TERMINATED BY '|' (num_memb1,num_memb2,num_memb3,num_memb4,num_memb5,num_memb6,num_memb7,num_memb8) SET `string` = CONCAT(num_memb1,num_memb2,num_memb3,num_memb4,num_memb5,num_memb6,num_memb7,num_memb8)
...
Рейтинг: 0 / 0
как заполнить таблицу из файла?
    #38825440
varrava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeStone
спасибо, заработало !
вот про это выражение не знал,и не нагуглил бы
Код: sql
1.
 SET `string` = CONCAT()


а какой лучше выбрать тип для string если там максимум 16 символов и num_memb1 если не больше 2х символов?
...
Рейтинг: 0 / 0
как заполнить таблицу из файла?
    #38825443
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varrava,
ну и берите для них VARCHAR(16) и VARCHAR(2) соответственно. Ну или CHAR(16) и CHAR(2). Что вам больше нравится
...
Рейтинг: 0 / 0
как заполнить таблицу из файла?
    #38825464
varrava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JeStone,
вот сейчас обратил внимание:
когда импортировались все данные,решил добавить в эту же таблицу еще раз,другие строки,но!
айдишник новых записей портит мне зрение:
полследняя запись у меня имеет айди - 120,это логично,так как у меня всего 120 строк в файле,но когда я добавляю еще другие строки таким-же образом,в эту же таблицу - то записи новые,должны начинаться с 121 айдишника, у меня они начинаются с 180 айдишника!
получаются записи таким образом - айди 120,потом 180!
может у меня лыжи - не хорошие?
...
Рейтинг: 0 / 0
как заполнить таблицу из файла?
    #38825467
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
varrava,
видимо вы удаляли записи между делом.
Если это приниципиально важно, установите значение автоинкремента на 121 вот так
Код: sql
1.
ALTER TABLE Example AUTO_INCREMENT = 121;



Ну или как вариант можете удалить все данные из таблицы через
Код: sql
1.
TRUNCATE TABLE Example;


И импортировать их поновой. Автоинкремент при этом сбросится автоматически на 1.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / как заполнить таблицу из файла?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]