![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вставить в таблицу значение Id из справочников ? [D7, MySQL]
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]давайте-ка на пальцах, что имеем, что хотим. со структурами таблиц и примером.