-- ════════════════════════════════════════════════════════════ -- 쿠팡 밀크런 — 상자 입수량 규칙 초기 입력 (cupang_db) -- -- 실행: -- docker exec -i postgres-db psql -U postgres -d cupang_db \ -- < /opt/www/main/scripts/sql/cupang_box_rules_seed.sql -- -- 제품코드는 cupang_products 카탈로그 기준(2026-08-28 확인). -- 같은 product_code 는 덮어쓴다(ON CONFLICT DO UPDATE). -- 피킹비는 전용 컬럼이 없어 memo 에 기록한다. -- ════════════════════════════════════════════════════════════ BEGIN; INSERT INTO cupang_box_rules (product_code, product_name_snapshot, box_name, units_per_box, memo, active) VALUES ('MS-1001', '미라네 1호 세트', '쿠팡상자', 8, '피킹비 750원', TRUE), ('MS-1002', '미라네 2호 세트', '쿠팡상자', 8, '피킹비 1100원', TRUE), ('MS-1003', '미라네 3호 세트', '쿠팡상자', 8, '피킹비 1200원', TRUE), ('MS-1004', '미라네 4호 세트', '쿠팡상자', 8, '피킹비 1000원', TRUE), ('MS-1005', '미라네 5호 세트', '쿠팡상자', 8, '피킹비 650원', TRUE), ('MS-1006', '미라네 6호 세트', '쿠팡상자', 8, '피킹비 750원', TRUE), ('MS-1007', '미라네 7호 세트', '쿠팡상자', 8, '피킹비 850원', TRUE), ('MS-9812', '황토 김치통 1호세트', '쿠팡상자', 8, '피킹비 750원', TRUE), ('MS-9813', '황토 김치통 2호세트', '쿠팡상자', 8, '피킹비 650원', TRUE), ('MS-9814', '황토 김치통 3호세트', '쿠팡상자', 8, '피킹비 750원', TRUE), ('MS-9815', '황토 김치통 4호세트', '쿠팡상자', 2, '피킹비 850원', TRUE), ('MS-9816', '황토 김치통 5호세트', '쿠팡상자', 2, '피킹비 900원', TRUE), ('MS-9817', '황토 김치통 6호세트', '쿠팡상자', 1, '피킹비 1000원', TRUE), ('MS-9818', '황토 김치통 7호세트', '쿠팡상자', 1, '피킹비 1100원', TRUE) ON CONFLICT (product_code) DO UPDATE SET product_name_snapshot = EXCLUDED.product_name_snapshot, box_name = EXCLUDED.box_name, units_per_box = EXCLUDED.units_per_box, memo = EXCLUDED.memo, active = TRUE; COMMIT; -- 결과 확인 SELECT product_code, product_name_snapshot, box_name, units_per_box, memo FROM cupang_box_rules ORDER BY product_code;