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

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]