Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT в связанные таблицы / 6 сообщений из 6, страница 1 из 1
15.01.2014, 21:57:58
    #38527568
djrevers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT в связанные таблицы
Давно не работал с SQL, простой вопрос, но совсем забыл как это делается...
Есть две таблицы:
Юзеры:
user_id
tel
sex
adress_id

Адрес:
adress_id
adress

С одной HTML формы данные должны передаваться в БД. Понятно, что несколько юзеров могут жить по одному адресу. Как правильно написать запрос, что бы в случаи если адрес уже есть в БД в таблицу Юзеры просто передавался adress_id из таблицы Адрес , а в случаи если его там ещё нет, то что бы с начала в таблицу Адрес передавался адрес, а потом новосозданный adress_id передавался новосозданному юзеру.
...
Рейтинг: 0 / 0
15.01.2014, 21:59:37
    #38527570
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT в связанные таблицы
djrevers,

Это будет несколько запросов, а не 1.
Три или более.
...
Рейтинг: 0 / 0
15.01.2014, 22:03:13
    #38527571
djrevers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT в связанные таблицы
MasterZiv, Ок, но как их правильней написать, что бы не перегружать сервер. Спасибо!
...
Рейтинг: 0 / 0
15.01.2014, 22:09:25
    #38527575
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT в связанные таблицы
djrevers,

Последовательно напиши.
Сервер перегрузить особенно не бойся, не перегрузишь.
...
Рейтинг: 0 / 0
15.01.2014, 22:47:09
    #38527604
djrevers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT в связанные таблицы
MasterZiv, Мне надо сначала проверить есть ли передаваемый адрес в таблице Адрес , и если есть, то просто передать его ID в таблицу с Юзером. Если же нет, то надо с начала добавить его в таблицу Адрес , а затем новосозданный adress_id передать в таблицу с юзерами. А с SQL кодом запросов не поможете..?
...
Рейтинг: 0 / 0
16.01.2014, 05:14:16
    #38527707
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
INSERT в связанные таблицы
djreversА с SQL кодом запросов не поможете..?
djreversпроверить есть ли передаваемый адрес в таблице Адрес Не можете написать select + where?
djreversобавить его в таблицу Адрес Не можете написать insert?
djreversновосозданный adress_idновые ид как правило (надеюсь, у вас первичные ключи - автоинкременты?) возвращаются функцией last_insert_id
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT в связанные таблицы / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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