Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > БД. Перебрать все id`s. |
Автор: dementiev 20.11.2008, 15:07 | ||
Здравствуйте. Таблица `human` +------------------+-----------+ | id_human | name | --------------------+-----------+ | 1 | dima | | 2 | anton | | 3 | sergei | +------------------+------------+ Таблица `mail` +------------+--------------+-----------------+-------------------+ | id_mail | id_sender | id_receiver | topic | --------------+---------------+----------------+------------------+ | 1 | 1 | 2 | 'lalala` | | 2 | 3 | 1 | 'ararat' | +------------+--------------+-----------------+-------------------+ id_sender и id_receiver - это фк на id_human (т.е. человек может быть как сендэром, так и ресивером). Задача : отправить письмо с определённым топиком ВСЕМ пользователям. Это работает, но вставляет одну запись, что и понятно:
Каким образом в одном запросе мне перебрать все id_receiver и сделать insert для каждого? |
Автор: goodday1941 20.11.2008, 15:58 |
что то в твоих записях не хватает связанности... а вообще какое это отношение имеет к java? Добавлено через 2 минуты и 7 секунд но на вскидку все просто решаеться через иннер джойн в селекте инсерта (заджойнить таблицу хюман, ну и выбрать нужные поля на инсерт) |
Автор: dementiev 20.11.2008, 19:27 |
http://forum.vingrad.ru/forum/topic-236990/anchor-entry1704110/0.html - там мне помогли. |