[前][次][番号順一覧][スレッド一覧]

mysql:1128

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sun, 22 Aug 1999 00:52:24 +0900
Subject: [mysql 01128] Re: AUTO_INCREMANT で代入された値を取得する。

とみたです。

At Sat, 21 Aug 1999 17:03:06 +0900 (JST),
kaigai@xxxxxxxxxx (Kouhei KAIGAI) wrote:

> 例えば
> create table sample( ID INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT ,
>                      NAME CHAR(128),
>                      TEL CHAR(32),
>                      SCORE INTEGER );
> 
> のような感じでテーブルを作ったとします。
> この時に、
> 
> insert into sample(NAME,TEL,SCORE) values('太郎','123-4567-8900',78);
> 
> とすると、value()内で指定された値の他に、IDにはテーブル内で
> ユニークな値が自動的に代入されるはずですが、この値を取得したい
> 場合にはどうすればよいでしょうか?

MySQL の場合は LAST_INSERT_ID() で取得できます。

	select LAST_INSERT_ID();

# 他の RDBMS の場合にどうやるかは知りません…。
--
とみたまさひろ <tommy@xxxxxxxxxx>

[前][次][番号順一覧][スレッド一覧]

      1127 1999-08-21 17:03 [<kaigai@xxxxxxxxxx> ] AUTO_INCREMANT $B$GBeF~$5$l$?CM$r&lt;hF@$9$k!#(B
->    1128 1999-08-22 00:52 ┗[とみたまさひろ <tomm] Re: AUTO_INCREMANT で代入された値を取得する。