Автор Тема: mysql  въпрос  (Прочетена 2984 пъти)

dumi

  • Участници
  • ***
  • Публикации: 3
    • Профил
mysql  въпрос
« -: Oct 08, 2003, 06:43 »
Проблема е следния.
Искам да заредя два различни файла в една таблица с две колони. Изпълнявам следните команди.
mysql> load data infile "file1" into table table1(column1);
mysql> load data infile "file2" into table table2(column2);

Това коаето не се получава както искам е че съдържанието на колона2, се зарежда след края на колона1. Т.е. двете колони се разминават.
-------------------------------
|     column1    |      column2   |
|------------------------------
|   alabala       |                    |
|   alabala       |                    |
|   alabala       |                    |
|                   |    dryndryn     |
|                   |    dryndryn     |
|                   |    dryndryn     |
-------------------------------
Активен

Crysiss

  • Напреднали
  • *****
  • Публикации: 34
    • Профил
mysql  въпрос
« Отговор #1 -: Oct 16, 2003, 10:25 »
Или обедини двата файла като ги разделиш със TAB всеки ред съответно от единия и другия или преди лоадването на втория
файл върни маркера назад.Не съм сигурен точно в SQL как е но при Java си имаше метод first() или previous() на ResultSet-a.
Активен

kostadinz

  • Напреднали
  • *****
  • Публикации: 197
    • Профил
mysql  въпрос
« Отговор #2 -: Oct 16, 2003, 13:29 »
1.импортираш двата файла в две отделни таблици,
2.добавяш по едно поле id int auto_increment (с alter table)
3.създаваш желаната таблица с:
      create table danni select table1.colona,  table2.colona
           where table1.id = table2.id;
Активен