質問 > その他 > ★重複商品削除後に新商品を登録した時の商品IDについてどなたかアドバイス下さい。 |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ecHD |
投稿日時: 2012/9/28 3:16
対応状況: 確認中
|
半人前 登録日: 2012/8/7 居住地: 投稿: 13 |
★重複商品削除後に新商品を登録した時の商品IDについてどなたかアドバイス下さい。 商品を重複して登録してしまった為管理者画面より削除して
次の商品を登録したところ下記のようになってしまいました。 ====現状================= ? 商品ID:1 商品名:name1 商品ID:2 商品名:name1 ↓↓↓↓(重複した商品名のデータを削除) ? 商品ID:1 商品名:name1 ↓↓↓↓(新商品登録) ? 商品ID:1 商品名:name1 商品ID:3(←歯抜けになってしまった) 商品名:name2 ======================= しかし、商品の管理上商品IDは連番にして登録したいので、 下記のようにしたいと思っております。 商品IDを連番にしたい。============ ?' 商品ID:1 商品名:name1 商品ID:2(←このように連番にしたい) 商品名:name2 ======================= そこで、調査したところ管理者画面からの商品削除では 削除フラグが立つだけで、product_id自体は残ってしまっている ということが解りました。 下記のようにして?'の状態にもっていこうと考えております。 =====シナリオ=================== ?下記のサイトの通り削除済みの重複データの product_id=2を持つテーブルから該当レコードを削除します。 http://web.makiron.jp/2009/03/eccubesql.html ?product_idを主キーに持つテーブル(おそらくdtb_productsのみ) のステータスauto_incrementをalter tableコマンドで変更し、2にする。 ALTER TABLE `テーブル名` AUTO_INCREMENT = 次の番号にしたい数値 ※これをしないと?を行っても結局新しい商品の商品IDは連番にならないと思います。 以上 ============================ この方法で?'の状態に持って行けるという確証が持てず、 非常に困っております。 何卒アドバイス頂きたいです。 宜しくお願いいたします。 |
yosako |
投稿日時: 2012/9/28 12:43
対応状況: −−−
|
一人前 登録日: 2011/12/3 居住地: 投稿: 101 |
Re: ★重複商品削除後に新商品を登録した時の商品IDについてどなたかアドバイス下さい。 単に商品ID 2の削除フラグをDB操作で0に戻し、管理画面から商品ID 2を呼び出し、商品名1の内容を商品名2の内容へ変更すればよいのではないかと思いますが...商品ID 2以降を登録していれば別ですが。
|
ecHD |
投稿日時: 2012/9/29 1:30
対応状況: −−−
|
半人前 登録日: 2012/8/7 居住地: 投稿: 13 |
Re: ★重複商品削除後に新商品を登録した時の商品IDについてどなたかアドバイス下さい。 ご回答ありがとうございました。
じつは例として挙げたように重複して登録してしまった商品が1つという訳ではなく、30商品程あります。 なので基本的に商品登録時はCSVを使用しています。 アドバイスして頂いたように商品IDを重複して登録した商品と同じにして登録しても新しい商品IDが振られて登録されてしまうようです。 指定した商品IDのデータに上書きでCSVで登録することはできないのでしょうか? |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |