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

Адрес:
adress_id
adress

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

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

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


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