|
Тема |
Insert в 2 таблици с една заявка |
|
Автор | zakysal (Нерегистриран) | |
Публикувано | 20.03.07 13:18 |
|
|
Здравейте!
Имам следните 2 таблици:
А с колони id и name Където ид е auto increment.
B с колони id, param, value където id е варзана за id на таблицата A.
Въпроса ми е дали може с един insert да вкарам записите в двете таблици. По-точно как да избачкам id-то дето е генерирано от insert-a в първата таблица за да мога да го ползвам при insert във втората таблица?
Проблема е че имам много потребители дето ползват базата и ако го правя с 2 insert-a и после SELECT MAX(ID) може да ми върне id дето е генерирано от друга заявка. С транзакция дали ще се реши проблема? Имам в предвид ако имам един insert, после селект и после няколко insert-а, всичко това в рамките на една транзакция. SELECT-а в тоя случай ще види ли id-тата генерирани от други потребителски заявки?
Поздрави.
|
| |
|
|
|