mysql:5835
From: Daiju Azuma <Daiju Azuma <daiju_azuma@xxxxxxxxxx>>
Date: Mon, 22 Jul 2002 16:53:29 +0900
Subject: [mysql 05835] Re: INSERT 時に AUTO_INCREMENT の項目の値を別の項目にも設定する方
On Mon, 22 Jul 2002 15:53:19 +0900 Sugiyama <sugiyama@xxxxxxxxxx> wrote: > 今の処理は、東さんが示したような処理をしているんですよ。 > やっぱり、一発じゃ無理そうですね。 > もう少し考えてみます。最悪は、テーブル構造を見直す必要が > ありそうです。 では,データの挿入の前に bbsno の最大値に1を足した数字を 用意しておくというのはだめでしょうか?これなら,データ挿入に 関しては,1回で終了しますが。(SQLは2回実行していますが。) タイムラグがシビアなのか,SQLを簡潔に納めたいのか,良くわ からないので,僕レベルではこれが限界。 <% sql = "select bbsno from BBS order by bbsno desc limit 1" set rs = server.createobject("adodb.recordset") rs.open sql, conn Dim Next_bbsno Next_bbsno = CInt(rs.fields("bbsno")) + 1 sql = "insert into BBS (######,refno) values(####,'"& Next_bbsno &"')" set rs = server.createobject("adodb.recordset") rs.open sql, conn %> -- 神戸市教育委員会庶務課 情報企画係 東 大樹 tel:078-322-5761 fax:078-322-6145 Daiju Azuma <daiju_azuma@xxxxxxxxxx> >電子メールを使って電話代を節約しましょう。
5807 2002-07-18 10:42 [Sugiyama <sugiyama@x] INSERT 時に AUTO_INCREMENT の項目の値を別の項目にも設定する方法 5826 2002-07-22 13:58 ┗[Daiju Azuma <daiju_a] 5831 2002-07-22 15:53 ┗[Sugiyama <sugiyama@x] Re: INSERT 時に AUTO_INCREMENT の項目の値を別の項目にも設定する方 -> 5835 2002-07-22 16:53 ┗[Daiju Azuma <daiju_a] 5836 2002-07-22 19:50 ┣[小西恒紀 <tkonishi@x] 5837 2002-07-22 20:26 ┃┣["K.Ono" <k-ono@xxxxx] 5838 2002-07-23 01:06 ┃┃┣["T.Konishi" <tkonish] 5842 2002-07-23 10:08 ┃┃┃┗[Sugiyama <sugiyama@x] 5841 2002-07-23 10:07 ┃┃┗[Sugiyama <sugiyama@x] 5840 2002-07-23 10:01 ┃┗[Sugiyama <sugiyama@x] 5839 2002-07-23 09:59 ┗[Sugiyama <sugiyama@x]