powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / select внутри values()
9 сообщений из 9, страница 1 из 1
select внутри values()
    #38706113
asmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблицы :

restaurants(id(PK), rest_name, ...);
kitchens(id(PK), rest_id(FK), kitchen_name ...);

При добавлении кухни к ресторану:
Код: sql
1.
2.
INSERT INTO kitchens(kitchen_name, rest_id) 
VALUES ('japanese', (SELECT id FROM restaurants where rest_name='temple bar'))


все нормально если ресторан с названием 'temple bar' один, если > 1 = беда =/ .
Подскажите пожалуйста могу ли я както добавлять кухню сразу к нескольким ресторанам(если у ресторанов одинаковые названия)?
...
Рейтинг: 0 / 0
select внутри values()
    #38706115
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
INSERT ... SELECT ...
...
Рейтинг: 0 / 0
select внутри values()
    #38706169
asmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нельзя так сделать?
...
Рейтинг: 0 / 0
select внутри values()
    #38706174
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asmasнельзя так сделать?почему нельзя? можно. и я показал конструкцию, с помощью которой можно.
...
Рейтинг: 0 / 0
select внутри values()
    #38706246
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftasmasнельзя так сделать?почему нельзя? можно. и я показал конструкцию, с помощью которой можно.

Он похоже ситуацию не понял

АВТОР.
если ресторана два, то какой надо вставлять???
к селекту лимит можно обычно добавить

ну или как тебе показали...ити в доки где прочитал про селект, там же есть про инсерт, и там же есть про инсерт ...селект
...
Рейтинг: 0 / 0
select внутри values()
    #38706256
asmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex564657498765453Он похоже ситуацию не понял

АВТОР.
если ресторана два, то какой надо вставлять???


сразу к нескольким ресторанам(если у ресторанов одинаковые названия)
...
Рейтинг: 0 / 0
select внутри values()
    #38706362
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asmasalex564657498765453Он похоже ситуацию не понял

АВТОР.
если ресторана два, то какой надо вставлять???


сразу к нескольким ресторанам(если у ресторанов одинаковые названия)
в одну ячейку сразу несколько айди ??? или всётаки для каждого айди свою вставку

- второе - insert into ... select
...
Рейтинг: 0 / 0
select внутри values()
    #38706383
asmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex564657498765453asmasпропущено...


сразу к нескольким ресторанам(если у ресторанов одинаковые названия)
в одну ячейку сразу несколько айди ??? или всётаки для каждого айди свою вставку

- второе - insert into ... select
Ну да , второе , не могли бы вы на моем примере показать?
В гугле смотрю варианты insert .. select.. там везде таблицы одинаковые( в restaurants вставляются restaurants).
...
Рейтинг: 0 / 0
select внутри values()
    #38706385
asmas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне надо допустим у меня 3 ресторана с одинаковым названием, следовательно что бы было 3 вставки с "japanese" кухней и 3 разными "id" ресторанов(одним запросом).
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / select внутри values()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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