-- site 메뉴 2차 항목 중 mm_link가 비어 있을 때, 앱에 존재하는 경로로 채웁니다. -- (이미 링크가 있는 행은 WHERE 조건에서 제외됩니다.) -- -- 반드시 UTF-8로 실행하세요 (한글 메뉴명 매칭): -- mysql --default-character-set=utf8mb4 -u ... -p DBNAME < writable/database/menu_site_fill_empty_second_level_links.sql SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci; SET CHARACTER_SET_CLIENT = utf8mb4; UPDATE `menu` m INNER JOIN `menu_type` t ON t.mt_idx = m.mt_idx AND t.mt_code = 'site' SET m.mm_link = CASE m.mm_name WHEN '기본 코드 관리' THEN 'bag/code-kinds' WHEN '기본코드관리' THEN 'bag/code-kinds' WHEN '단가 관리' THEN 'bag/bag-prices' WHEN '포장 단위 관리' THEN 'bag/packaging-units/manage' WHEN '판매 대행소 관리' THEN 'bag/sales-agencies' WHEN '담당자 관리' THEN 'bag/managers' WHEN '업체 관리' THEN 'bag/companies' WHEN '무료용 대상자 관리' THEN 'bag/free-recipients' WHEN '지정 판매소 관리' THEN 'bag/designated-shops' WHEN '지정 판매소 조회' THEN 'bag/designated-shops' WHEN '지정 판매소 신규/취소 현황' THEN 'bag/designated-shops/status' WHEN '지정판매소 바코드 출력' THEN 'bag/designated-shops' WHEN 'PASSWORD 변경' THEN 'bag/password-change' WHEN '환경 설정' THEN 'dashboard' WHEN '지정 판매소 현황' THEN 'bag/designated-shops/status' WHEN '발주 등록' THEN 'bag/order/create' WHEN '발주 변경' THEN 'bag/bag-orders' WHEN '발주 현황' THEN 'bag/bag-orders' WHEN '발주 입고[스캐너]' THEN 'bag/receiving/create' WHEN '입고 현황' THEN 'bag/bag-receivings' WHEN '무료 불출 현황' THEN 'bag/bag-issues' WHEN '무료용 불출 처리' THEN 'bag/issue/create' WHEN '무료용 불출 취소' THEN 'bag/issue' WHEN '재고 현황' THEN 'bag/inventory' WHEN '실사 관리' THEN 'bag/inventory/adjust' WHEN '전화 접수' THEN 'bag/shop-orders' WHEN '전화 접수 관리' THEN 'bag/shop-orders' WHEN '지정 판매소 판매' THEN 'bag/sale/create' WHEN '지정 판매소 반품' THEN 'bag/bag-sales' WHEN '지정 판매소 판매 취소' THEN 'bag/bag-sales' WHEN '지정 판매소 반품 취소' THEN 'bag/bag-sales' WHEN '지정 판매소 일 판매대장' THEN 'bag/reports/sales-ledger' WHEN '지정 판매소 기간별 판매대장' THEN 'bag/reports/sales-ledger' WHEN '일계표' THEN 'bag/reports/daily-summary' WHEN '기간별 판매현황[일집계]' THEN 'bag/reports/period-sales' WHEN '기간별 판매현황[기간집계]' THEN 'bag/reports/period-sales' WHEN '년 판매 현황' THEN 'bag/reports/yearly-sales' WHEN '지정 판매소 별 판매현황(수량)' THEN 'bag/reports/shop-sales' WHEN '지정 판매소 별 판매현황(금액)' THEN 'bag/reports/shop-sales' WHEN '지정판매소별 거래현황' THEN 'bag/reports/shop-sales' WHEN '홈텍스 처리' THEN 'bag/reports/hometax-export' WHEN '기타 입출고' THEN 'bag/reports/misc-flow' WHEN '기간별 봉투 수불 현황' THEN 'bag/flow' WHEN '일일 봉투 수불 현황' THEN 'bag/waste-suibal-enterprise' WHEN '반품/파기 현황' THEN 'bag/reports/returns' WHEN '쓰레기 봉투 수급 계획' THEN 'bag/reports/supply-demand' WHEN 'LOT 수불 조회' THEN 'bag/reports/lot-flow' WHEN '전년 대비 판매 분석' THEN 'bag/analytics' WHEN '월별 판매 추이 분석' THEN 'bag/analytics' WHEN '계절별 판매 추이 분석' THEN 'bag/analytics' WHEN '도움말 항목' THEN 'bag/help' WHEN '원격 요청' THEN 'bag/help' WHEN 'pda 리셋' THEN 'bag/help' WHEN '번호알기' THEN 'bag/help' WHEN 'Data Backup' THEN 'bag/help' WHEN '컴포트 설정' THEN 'bag/help' WHEN 'Version 정보' THEN 'bag/help' WHEN '종료' THEN 'bag/help' WHEN '1GBMS' THEN 'bag/help' WHEN 'PDA 수정' THEN 'bag/window' WHEN '바둑판식 배열' THEN 'bag/window' WHEN '계단식 배열' THEN 'bag/window' WHEN '계층식 배열' THEN 'bag/window' ELSE m.mm_link END WHERE m.mm_dep >= 1 AND TRIM(COALESCE(m.mm_link, '')) = '';