mysql:2278
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 18 Jul 2000 23:47:56 +0900
Subject: [mysql 02278] Re: LAST_INSERT_ID()
とみたです。 On Tue, 18 Jul 2000 23:20:06 +0900 moeru@xxxxxxxxxx (moeru) wrote: > CREATE TABLE item ( > itemid int(20) DEFAULT '0' NOT NULL auto_increment, > > とauto_increment属性を付けているとき > 例えば、itemidが50のデータを削除、もしくは他のテーブルにバックアップした場合 > 次にitemテーブルにデータを登録したときのitemidを51にしたいのです。 itemid の最大値が 50 の時に itemid=50 のレコードを削除すると 3.22.x では次回のレコード挿入時に itemid=50 になります。 3.23.x ではちゃんと itemid=51 になってくれます。 > LAST_INSERT_ID()は、auto_incrementで自動生成された最後の値を返すって書いてありますが > この値は、更新ログ(hostname.001)を見てるのでしょうか? LAST_INSERT_ID() は、レコードを INSERT した時に、そのレコードの AUTO_INCREMENT フィールドに設定された値を知りたい時に使用します。 --- とみたまさひろ <tommy@xxxxxxxxxx> http://www.tmtm.org 日本MySQLユーザ会 http://www.mysql.gr.jp
2277 2000-07-18 23:20 [<moeru@xxxxxxxxxx> ] LAST_INSERT_ID() -> 2278 2000-07-18 23:47 ┗[とみたまさひろ <tomm] 2279 2000-07-19 00:10 ┗[<moeru@xxxxxxxxxx> ]