Импорт нескольких CSV таблиц в базу

Привет.
Вопрос такой:
Есть несколько взаимосвязанных таблиц CSV и их нужно занести в базу данных, НО . . .
При внесении одной из них в базу, там каждой строке присваивается свой номер (автоматом), который мне надо теперь перенести в одну или несколько других таблиц и так далее и тому подобное.
ПРИМЕР:
таблица 1
8 Static_700 700.0
9 Стандарт_700 700.0
10 Free 1.0
11 Static_600 600.0
12 Static_500 500.0
13 Static_900 900.0
14 Static_1000 1000.0

при заброске ее в базу имеет вид:

1 8 Static_700 700.0
2 9 Стандарт_700 700.0
3 10 Free 1.0
4 11 Static_600 600.0
5 12 Static_500 500.0
6 13 Static_900 900.0
7 14 Static_1000 1000.0

Следовательно мне нужно первый столбец перенести в другую таблицу, для которой он важен. Но нельзя ли сделать это автоматом, т.е. когда я заношу данные из таблицы 1

SET client_encoding TO 'win';
        copy "billservice_tarif" (tarif_id, name, cashe) FROM '/home/user/Документы/table1.csv' delimiter ';' CSV;

Дописать команду так чтоб сразу запилить и вторую и третью и прочие таблицы подставив туда автоматом нужные значения из предыдущих таблиц.
Я в этом вопросе совсем новичок и даже с добавлением одной таблицы еле разобрался.
Спасибо

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Нельзя. Можно импортировать

Нельзя. Можно импортировать так, чтобы импортировались только номера из csv, надо правильно создать структуру таблиц

Т.е. получается что добавляя

Т.е. получается что добавляя данные из таблицы в базу я не могу часть данных взять из той же базы, только из другой таблицы. И все нужно делать ручками. Затолкал одну таблицу, скопировал новые данные в нужные места и приступай к следующей
Многовато у меня данных для таких подвигов))
Попробую решить дело питоном авось сладится

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023