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

mysql:11566

From: Kiyotaka Doumae <Kiyotaka Doumae <don@xxxxxxxxxx>>
Date: Tue, 14 Jun 2005 18:50:35 +0900
Subject: [mysql 11566] Re: last_insert_id() の挙動

堂前です
中川@FJITさんからもいただきましたが、まとめてこちらで。

とみたまさひろ wrote:
> 「from hoge」が余計です。
> 
> hoge テーブルから1行ずつ取り出して、各行の last_insert_id() を返す
> 
> …というクエリになってしまってます。

なるほど、理解しました……

last_insert_id は MySQL の connection が持っている「最後に insert した
値」を返す関数であって、いずれかの table が持っている auto_increment の
最終値を返す関数ではない。なので、どの table かを指定する必要はない。
(とゆーか、マニュアルにそう書いてありますね)

無理やり書いてしまうと、そういう(省略)意味になる、ので、この挙動は当然、
ですね。


勘違いしてました。
ありがとうございます。

-- 
DON (堂前清隆)
don@xxxxxxxxxx / http://www.don.am/~don/

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

     11562 2005-06-14 18:07 [Kiyotaka Doumae <don] last_insert_id()  の挙動                
     11564 2005-06-14 18:15 ┣[とみたまさひろ <tomm]                                       
->   11566 2005-06-14 18:50 ┃┗[Kiyotaka Doumae <don]                                     
     11565 2005-06-14 18:19 ┗[Shuichi Nakagawa <na]