Гость
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Прошу помощи в составлении команды. / 3 сообщений из 3, страница 1 из 1
11.02.2015, 10:36
    #38876658
djonnyd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи в составлении команды.
Доброго утра уважаемые форумчане. Очень прошу помочь в решении следующей задачи. У меня имеется база данных. Пока она состоит из одной таблицы (table_a).
1 2 3 4 5
"№" "фамилия" "имя" "ник" "личные данные"
Необходимо создать еще одну таблицу (table_b), которая бы состояла из столбцов:
1 2 3
"№" "новые данные" "уникальный номер человека из первой таблицы"
Я понимаю что это отношение один ко многим, поэтому делал так, к первой таблице добавил уникальный ключ (nomer):
CREATE TABLE [table_a] (
[col_1] NULL,
[col_2] NULL,
[col_3] NULL,
[col_4] NULL,
[col_5] NULL,
[nomer] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
);
После этого создал вторую таблицу:
CREATE TABLE table_b (
"новые данные" TEXT,
nomercheloveka INTEGER,
FOREIGN KEY(nomercheloveka) REFERENCES table_a(nomer)
);
Если на этом этапе я сделал что-то не так - прошу поправить.

Самое трудное, у меня не получилось на следующем этапе:
Теперь мне нужно заполнить table_b в цикле for таким образом, чтоб после проверки человека из первой таблицы, он проверял есть ли новые данные, если есть брал его уникальный ключ и добавлял его вместе с новыми данными. Прошу не смеятся, я новичек в sqlite. Логику понимаю, как надо сделать, а команду правильно не могу составить. Попытался своими силами:
conn.execute(“insert into table_b("новые данные", nomercheloveka) values(?,nomer)”, (генерные данные, where nomer from table_a)), оно естественно не работает, но мне как то надо указать что данные в nomercheloveka во второй таблице нужно взять из первой таблицы, одновременно со вставкой переменных данных. Если я не правильно или не точно описал поставку задачи, прошу указать и помочь в целом. Заранее огромное спасибо.
...
Рейтинг: 0 / 0
11.02.2015, 11:09
    #38876707
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи в составлении команды.
djonnyd,
Столбец "№" он же "col_1" не уникальный? Примеры данных нужно, так как не совсем ясно что нужна связь именно один-ко-многим

djonnydя новичек в sqlite.
Тут пока не SQLite, а обычный синтаксис SQL знать необходимо
...
Рейтинг: 0 / 0
11.02.2015, 18:27
    #38877318
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прошу помощи в составлении команды.
...
Рейтинг: 0 / 0
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Прошу помощи в составлении команды. / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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