71 lines
1.8 KiB
MySQL
71 lines
1.8 KiB
MySQL
|
|
-- 무료용 대상자 관리 데이터를 스크린샷 형식으로 재구성
|
||
|
|
-- 대상: 대구 북구(lg_code=110209) 우선, 없으면 활성 지자체 최소값
|
||
|
|
-- 실행:
|
||
|
|
-- mysql --default-character-set=utf8mb4 -h 116.122.157.166 -u jongryangje -p jongryangje_dev < writable/database/free_recipient_reset_to_screenshot.sql
|
||
|
|
|
||
|
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||
|
|
SET CHARACTER_SET_CLIENT = utf8mb4;
|
||
|
|
|
||
|
|
SET @lg_idx := COALESCE(
|
||
|
|
(SELECT lg_idx FROM local_government WHERE lg_code = '110209' AND lg_state = 1 LIMIT 1),
|
||
|
|
(SELECT lg_idx FROM local_government WHERE lg_state = 1 ORDER BY lg_idx ASC LIMIT 1)
|
||
|
|
);
|
||
|
|
|
||
|
|
-- 기존 데이터 전체 삭제(해당 지자체)
|
||
|
|
DELETE FROM free_recipient
|
||
|
|
WHERE fr_lg_idx = @lg_idx;
|
||
|
|
|
||
|
|
-- 1) 읍.면.동 사무소 대상(동별 1건)
|
||
|
|
INSERT INTO free_recipient
|
||
|
|
(
|
||
|
|
fr_lg_idx, fr_type_code, fr_name, fr_phone, fr_addr,
|
||
|
|
fr_dong_code, fr_note, fr_end_date, fr_state, fr_regdate
|
||
|
|
)
|
||
|
|
SELECT
|
||
|
|
@lg_idx,
|
||
|
|
'office',
|
||
|
|
d.cd_name,
|
||
|
|
'',
|
||
|
|
'',
|
||
|
|
d.cd_code,
|
||
|
|
'',
|
||
|
|
'9999-12-31',
|
||
|
|
1,
|
||
|
|
NOW()
|
||
|
|
FROM code_detail d
|
||
|
|
INNER JOIN code_kind k ON k.ck_idx = d.cd_ck_idx
|
||
|
|
WHERE k.ck_code = 'D'
|
||
|
|
AND d.cd_state = 1
|
||
|
|
AND (d.cd_lg_idx IS NULL OR d.cd_lg_idx = 0 OR d.cd_lg_idx = @lg_idx)
|
||
|
|
AND d.cd_code <> ''
|
||
|
|
ORDER BY d.cd_code;
|
||
|
|
|
||
|
|
-- 2) 무료 대상자(스크린샷 하단 항목)
|
||
|
|
INSERT INTO free_recipient
|
||
|
|
(
|
||
|
|
fr_lg_idx, fr_type_code, fr_name, fr_phone, fr_addr,
|
||
|
|
fr_dong_code, fr_note, fr_end_date, fr_state, fr_regdate
|
||
|
|
)
|
||
|
|
SELECT
|
||
|
|
@lg_idx,
|
||
|
|
'target',
|
||
|
|
t.fr_name,
|
||
|
|
'',
|
||
|
|
'',
|
||
|
|
'',
|
||
|
|
'',
|
||
|
|
'9999-12-31',
|
||
|
|
1,
|
||
|
|
NOW()
|
||
|
|
FROM (
|
||
|
|
SELECT '한강관리과' AS fr_name
|
||
|
|
UNION ALL SELECT '항무과'
|
||
|
|
UNION ALL SELECT '도시시설기획과'
|
||
|
|
UNION ALL SELECT '국민복지과'
|
||
|
|
UNION ALL SELECT '자원순환과'
|
||
|
|
UNION ALL SELECT '교통과'
|
||
|
|
UNION ALL SELECT '대구시설과'
|
||
|
|
UNION ALL SELECT '공지인격과'
|
||
|
|
UNION ALL SELECT '재무과'
|
||
|
|
) t;
|