mysql:1372
From: (遠藤 俊裕) <<endo@xxxxxxxxxx>>
Date: Thu, 02 Dec 1999 21:33:11 +0900
Subject: [mysql 01372] うーん、こんなことやりたいんですが。。。
えんどうともうします。 どなたかお教え下さい。m(_ _)m データをインサートするとき、そのテーブルのあるフィールドの 最高値より1大きいデータを設定したいのですが。。。 で、以下のような SQL を書いてみました。 でも、駄目。^^; あたりまえっちゃぁ当たり前なのかもしれませんが。。。 insert into WorkSchedule ( SerialNumber, SeriaCode, CurrentDate, CurrentWork, CarType ) select Max(SerialNumber) + 1, '1', '1999/12/2', '不明', '0' from WorkSchedule 結果は以下のようになります。 ERROR 1066: Not unique table/alias: 'WorkSchedule' こういうとき、どうすればいいのでしょうか? auto inc のフィールドは使えません。
-> 1372 1999-12-02 21:33 [<endo@xxxxxxxxxx> ] うーん、こんなことやりたいんですが。。。 1373 1999-12-03 01:11 ┣[DevNull <devnull@xxx] 1375 1999-12-03 10:03 ┗[とみたまさひろ <tomm] 1380 1999-12-03 21:28 ┗[<endo@xxxxxxxxxx> ] 1385 1999-12-06 11:16 ┗[とみたまさひろ <tomm]