• ベストアンサー

autoincrementで生成された値を別のフィールドの値中にも入れ

autoincrementで生成された値を別のフィールドの値中にも入れたいのですが可能なのでしょうか? つまり何か新規商品のデータを入れる際に、商品IDをautoincrementで生成するとともに、その商品名のフィールドに「商品ナンバー:"autoincrement値"」と入るようにしたいのです。 直近のINSERTの際にautoincrement生成した値を次の(別の)SQL文で利用するというのはmysql_insertidなどで可能なのは存じているのですが・・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • mpro-gram
  • ベストアンサー率74% (170/228)
回答No.1

同時には、無理だったような? 以前にも、似た質問があって、2カ所に保持する必要はなく、select出力時に文字列連結でいいんじゃないの? という回答があったように記憶しているんだけど? これか http://oshiete.nikkeibp.co.jp/qa4962341.html 他回答リンクに、先にSHOW TABLE STATUS で取り出す方法が示されていますね。 http://oshiete.nikkeibp.co.jp/qa1727794.html 結局2回クエリの発行は必要なんだけど。

perlerz10
質問者

お礼

さっそくありがとうございました。 関連ページも紹介してくださり助かりました。

関連するQ&A