|
|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Vova Aksionov 2:5020/400 21 Feb 2001 15:39:40 To : All Subject : Re: mySQL вопрос (наверное дурацкий) -------------------------------------------------------------------------------- On Wed, 21 Feb 2001 09:35:47 +0000 (UTC), "Alex Mikhajlichenko" <alex@rtax.sumy.ua> wrote: >> Если эта штука действует вне контекста транзакции, а именно так мне и >> представляется, то эффект аналогичен select max(), только побыстрее но >> с теми же недостатками. >> Если в контексте - это то что нужно. > >Согласно документации, эта штука работает в контексте текущей коннекции. >И это действительно так. То есть это - действительно >работоспособное средство работы с последней вставленной >записью. Hижеприведенное грандиозное шоу демонстрирует это: < шоу пропущено > Итак, если Alexander Bolotnov еще не догадался метода (если не объединять таблицы) выглядит так: Таблицы: create table t1 (id autoincrement, name, age) create table t2 (id, email, web) Вставка: insert into t1(name, age) values (:name, :age) select LAST_INSERT_ID() into :id insert into t2(id, email, web) values(:id, :email, :web) Hу естесс-но поправить синтаксис соответственно. Пока. ---------------------------------------------------------------- Vova Aksionov Novosibirsk, Akademgorodok fraks@mail.nsk.ru --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/117495c82be0d.html, оценка из 5, голосов 10
|