|
0 Всего найдено: 5
fasterx
Сообщение
08/02/2009 20:06
Копия темы
связанные таблицы и запрос mysql . к примеру главная timestamp|IP|refer_id и вторичная refer_id|refer нужен запрос, чтобы при отсутствии REFER во второй таблице создавал запись и мы получив налету id этой записи писали в первую. понятно? :) insert into general refer_id as if(blabla) подмогните
dFedor
Сообщение
08/02/2009 20:12
Копия темы
. не очень понятно что необходимо реализовать... можно поподробнее?
tw1n
Сообщение
08/02/2009 20:26
Копия темы
. Запрос не может состоять из DML, поэтому едва ли возможно заполнять пару таблиц одним стейтментом. Сделайте процедуру и вызывайте ее, а внутри уже можно делать все что хотите Например procedure refer(refer in varchar2) is id number; begin select refer_id into id from second_table; exception when no_data_found then — тут определяется id insert into second_table values(id, refer); insert into first_table values(f1, f2, id); end; /
fasterx
Сообщение
08/02/2009 20:28
Копия темы
0
. две (или более) таблицы связаны следующим методом id_t1=id.t2 (id|value) для чего чтобы хранить в первой (основной) только связи и не дублировать информацию задача при insert проверить наличие в связанной таблице значения и записать его id в первую таблицу если значения нет создать запись в связанной таблице , получить id и записать в основную таблицу в один запрос :) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |