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]