Привет, у меня есть несколько данных в моем интерфейсе:

, так что идея:
loop array->
create temp table to store id of lastinsert_id
stored procedure:
->mysql transaction
->lock table tbl1
-> do something (update tbl1, insert into tbl2, insert into tbl3,update tbl4)
if no error -> store in temp table the lastinsert_id of tbl2 -> commit
on error -> rollback
finally: unlock table
это возможно при использовании nodejs mysql
моя проблема в том, что если 1 элемент не удалось сохранить (например, элемент 90 не удалось сохранить) -> элементы 93, 15, 14,13 должны вернуться к исходному состоянию
спасибо.