Есть ли способ вставить в MySQL триггер соответствующих строк для каждого идентификатора?

#mysql #sql #triggers

#mysql #sql #триггеры

Вопрос:

Я хочу создать порядок, который затем вставляет несколько строк в другую таблицу. Который будет работать следующим образом:

Пользователь выбирает один или несколько элементов из tableOfStuff, затем размещает заказ, который ВСТАВЛЯЕТ новый заказ в tableOrders. Когда эта вставка создана, мне нужно скопировать идентификатор, созданный для этого заказа, в ТРИГГЕР, который затем создает несколько строк в tableOrderDetails. В этой таблице я хочу, чтобы для каждого из идентификаторов из tableOfStuff была создана строка, а затем один новый OrderID (который создается для заказа) повторялся в каждой из этих строк.

Как бы мне добиться этого в MySQL? Любые учебные пособия или примеры были бы отличными или тематические области, которые я должен искать в сети?

TableOfStuff — PK: ToS_ID

TableOrders — PK: ToO_ID

TableOfStuffOrders — FK: ToS_ID amp;amp; ToO_ID

ToO_ID будет только одним идентификатором, но ToS_ID будет одним или несколькими идентификаторами.

Комментарии:

1. Вы не можете передать параметры триггеру, поэтому не очень подходит для этой работы. Это действительно задание для транзакции, и вы можете написать простой sql-скрипт или хранимую процедуру для выполнения этого

2. Спасибо @Shadow Я углублюсь в хранимые процедуры