Есть 2 неких сущности, определенные в таблицах: create table t1 ( id int not null auto_increment primary key, . . . ); create table t2 ( id int not null auto_increment primary key, . . . ); И таблица, определяющая связи many to many: create table t1_t2 ( id int not null auto_increment primary key, t1_id int not null references t1(id), t2_id int not null references t2(id) ); Задача: при создании записи в t1 нужно расставить соответствия между ней и записями t2 на основе списка t2.id. Можно, конечно, пройтись циклом по массиву и на каждый сделать insert into t1_t2, но БД и прога физически расположены на разных серверах, и отдельные запросы на каждую запись отнюдь не прибавляют скорости. Логичный вывод - использовать хранимые процедуры. Вопрос: как передать процедуре список t2.id, которые нужно инсертить?
Ответ на:
комментарий
от roller
Ответ на:
комментарий
от friday
Ответ на:
комментарий
от roller
Ответ на:
комментарий
от friday
Ответ на:
комментарий
от friday
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [MySQL] кодировка передаваемых в процедуру параметров. (2011)
- Форум [mysql] Чудо (2010)
- Форум MySQL, ошибка 150. (2013)
- Форум MySQL, INSERT ... SELECT ... FROM DUAL (2012)
- Форум Запрос sql (2014)
- Форум [sqlite3] Отношение один ко многим и INSERT. (2009)
- Форум Ключи MySQL (2015)
- Форум [sql] [mysql] Помогите составить запрос (2010)
- Форум mysql и transactions (2005)
- Форум 'Lock wait timeout exceeded' при единственном INSERT (2021)