Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как добавить записей в нескольку таблицу которые связаны между собой / 8 сообщений из 8, страница 1 из 1
20.03.2012, 09:50
    #37712852
d.dima.91
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
Таблица 1 "Tel"
ID
VidId
Name

Таблица 2 "Vid"
Id
Name

примерно так?
insert into Vids (name) values ('tele2')
insert into Tel(Name, vidId) values ('70707',vids.Id )
...
Рейтинг: 0 / 0
20.03.2012, 09:55
    #37712858
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
ID как генерируется?

1. можно через VIEW
2. есть СУБД, где INSERT может выдавать записанное значение "обратно"
3. STORED PROCEDURE
...
Рейтинг: 0 / 0
20.03.2012, 12:57
    #37713289
DYUMON
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
какая субд? если mssql то возращается значение @@IDENTITY если mysql то last_insert_rows() у других не знаю.
...
Рейтинг: 0 / 0
22.03.2012, 22:47
    #37718901
d.dima.91
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
Naf,
да генерируется, тип int
подскажите, заранее спс
...
Рейтинг: 0 / 0
22.03.2012, 23:50
    #37718973
SERG1257
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
В лоб, но требует лишнего скана по Vids и уникальности name
Код: sql
1.
2.
insert into Vids (name) values ('tele2')
insert into Tel(Name, vidId) select  '70707',vids.Id from Vids where name='tele2'
...
Рейтинг: 0 / 0
23.03.2012, 08:18
    #37719347
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
SERG1257В лоб, но требует лишнего скана по Vids и уникальности name
Код: sql
1.
2.
insert into Vids (name) values ('tele2')
insert into Tel(Name, vidId) select  '70707',vids.Id from Vids where name='tele2'



Vids (name) вдруг не уникально? ))
...
Рейтинг: 0 / 0
23.03.2012, 10:34
    #37719515
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
NafSERG1257В лоб, но требует лишнего скана по Vids и уникальности name
Код: sql
1.
2.
insert into Vids (name) values ('tele2')
insert into Tel(Name, vidId) select  '70707',vids.Id from Vids where name='tele2'



Vids (name) вдруг не уникально? ))
...
Рейтинг: 0 / 0
23.03.2012, 12:49
    #37719888
Naf
Naf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как добавить записей в нескольку таблицу которые связаны между собой
tanglirNafпропущено...


Vids (name) вдруг не уникально? ))чукча не читатель ни разу))) простите
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как добавить записей в нескольку таблицу которые связаны между собой / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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