目次

規格1のみの設定なのに、規格2が表示される

dtb_classcategory の classcategory_id = 0 (規格選択無し用のレコード) が削除され、他の classcategory_id で挿入されることで発生する。なぜそのようなレコードが生成されるかは特定できていないが、規格登録時に生成されるようである。

対象バージョン

SQL

UPDATE dtb_products_class
SET classcategory_id2 = 0
WHERE classcategory_id2 IN (
    SELECT classcategory_id
    FROM dtb_classcategory
    WHERE class_id = 0
        AND rank = 0
        AND creator_id = 0
)
;
 
UPDATE dtb_classcategory
SET classcategory_id = 0
WHERE class_id = 0
    AND rank = 0
    AND creator_id = 0
;