Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вставить в таблицу значение Id из справочников ? [D7, MySQL]


Страницы:   1 2

integery ©   (2005-07-19 14:18:00) 

Как вставлять в основную таблицу значениє id справочников , я так понимаю сначала нужно произвести поиск в вспровочнике вводимого значениє єсли ево там нет добавить і вернуть id а если есть то вернуть значение id и вставить в основную таблицу , подскажите как ето организовать через запрос.


integery   (2005-07-19 16:20:00) [21]

а оставшиеся можжет через update , через last_inser_id()


stone   (2005-07-19 15:57:00) [22]


> integery   (19.07.05 15:44) [7]

а оставшиеся два поля кто заполнять будет? или они допускают NULL?


integery   (2005-07-19 15:44:00) [23]

я вот що навалял
INSERT INTO books (id_avtor) SELECT autors.id FROM autors WHERE autors.name = 'test';


integery   (2005-07-19 15:33:00) [24]

я использую MySql 4.1 но там нет хранимих процедур


Val   (2005-07-19 15:22:00) [25]

Оборачивайте вставку в books в виде хранимой процедуры, где до вставки собственно, в books, будете анализировать справочники и вставлять новые данные, по надобности. Если ваш SQL-сервер не поддерживает ХП, то выполните эти действия на клиенте, в одной транзакции.


integery   (2005-07-19 15:13:00) [26]

вот именно добавляются они не через интервес пользователя а от програми она посилает даниє напимер 'Джон Савилл',5,'Windows' и нужно заганять в базу , если записи нет в справочниках добавить а єсли есть то получить id и вставить.


Val   (2005-07-19 14:58:00) [27]

Запросом books должен заполняться только тогда, когда есть соотв. записи в справочники autors и polks. Для этого необходимо выяснить, как у вас происходит ввод этих самых books в интерфейсе. То ли у вас есть при вводе книг возможность добавлять новых авторов и полки, то ли только возможность выбора из справочников.


integery   (2005-07-19 14:51:00) [28]

таблица books имеет id,id_autor,id_polka
справочники autors имеет id,autor и polks имеет id,pos
нужно запросом заполнять books


Val   (2005-07-19 14:21:00) [29]

давайте-ка на пальцах, что имеем, что хотим. со структурами таблиц и примером.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо