본문 바로가기

완료

30기용 코드 조각

Hide_D2020.12.20 21:13조회 수 741댓글 1

    • 글자 크기

유저 소환용 코드 조각입니다.

    • 글자 크기

댓글 달기

댓글 1
  • Hide_D글쓴이
    2020.12.20 21:13 댓글추천 0비추천 0

    SELECT

    COALESCE(json_value(`data`, '$.dex0'),json_value(`data`, '$.dex1'))as `dex1`,

    COALESCE(json_value(`data`, '$.dex10'),json_value(`data`, '$.dex2')) AS `dex2`,

    COALESCE(json_value(`data`, '$.dex20'),json_value(`data`, '$.dex3')) AS `dex3`,

    COALESCE(json_value(`data`, '$.dex30'),json_value(`data`, '$.dex4')) AS `dex4`,

    COALESCE(json_value(`data`, '$.dex40'),json_value(`data`, '$.dex5')) AS `dex5`,

    FROM ng_old_generals;

     

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex1` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex2` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex3` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex4` INT NOT NULL;

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex5` INT NOT NULL;

     

    update ng_old_generals set

    dex1 = COALESCE(json_value(`data`, '$.dex0'),json_value(`data`, '$.dex1')),

    dex2 = COALESCE(json_value(`data`, '$.dex10'),json_value(`data`, '$.dex2')),

    dex3 = COALESCE(json_value(`data`, '$.dex20'),json_value(`data`, '$.dex3')),

    dex4 = COALESCE(json_value(`data`, '$.dex30'),json_value(`data`, '$.dex4')),

    dex5 = COALESCE(json_value(`data`, '$.dex40'),json_value(`data`, '$.dex5'))

     where 1;

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `dex_sum` INT NOT NULL;

    UPDATE ng_old_generals SET dex_sum = dex1+dex2+dex3+dex4+dex5 WHERE 1;

     

    DELETE FROM ng_old_generals WHERE dex_sum  < 100000

     

    SELECT server_id, `owner`, `name`,

    coalesce(json_value(`data`, '$.leader'),json_value(`data`, '$.leadership')) AS leadership,

    coalesce(json_value(`data`, '$.power'),json_value(`data`, '$.strength')) AS strength,

    json_value(`data`, '$.intel') AS intel,

    FROM ng_old_generals;

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `leadership` INT NOT NULL,ADD COLUMN `strength` INT NOT NULL,ADD COLUMN `intel` INT NOT NULL;

     

    UPDATE ng_old_generals SET

    leadership = coalesce(json_value(`data`, '$.leader'),json_value(`data`, '$.leadership')) ,

    strength = coalesce(json_value(`data`, '$.power'),json_value(`data`, '$.strength')),

    intel = json_value(`data`, '$.intel') WHERE 1

     

    SELECT server_id, NAME, json_value(`data`, '$.special2') FROM ng_old_generals;

    //숫자는 어쩔 수 없나..?

     

    ALTER TABLE `ng_old_generals` ADD COLUMN `special2` VARCHAR(50) NULL;

    UPDATE ng_old_generals SET special2 =  json_value(`data`, '$.special2') WHERE 1;

     

    update ng_old_generals set `special2` = case

    when `special2` = '0' then null

    when `special2` = '1' then 'che_경작' when `special2` = '2' then 'che_상재' when `special2` = '3' then 'che_발명'

    when `special2` = '10' then 'che_축성' when `special2` = '11' then 'che_수비' when `special2` = '12' then 'che_통찰'

    when `special2` = '20' then 'che_인덕' when `special2` = '30' then 'che_거상' when `special2` = '31' then 'che_귀모'

    when `special2` = '40' then 'che_귀병' when `special2` = '41' then 'che_신산' when `special2` = '42' then 'che_환술'

    when `special2` = '43' then 'che_집중' when `special2` = '44' then 'che_신중' when `special2` = '45' then 'che_반계'

    when `special2` = '50' then 'che_보병' when `special2` = '51' then 'che_궁병' when `special2` = '52' then 'che_기병'

    when `special2` = '53' then 'che_공성' when `special2` = '60' then 'che_돌격' when `special2` = '61' then 'che_무쌍'

    when `special2` = '62' then 'che_견고' when `special2` = '63' then 'che_위압' when `special2` = '70' then 'che_저격'

    when `special2` = '71' then 'che_필살' when `special2` = '72' then 'che_징병' when `special2` = '73' then 'che_의술'

    when `special2` = '74' then 'che_격노' when `special2` = '75' then 'che_척사' 

    else `special2`

    END

    where 1

     

    SELECT server_id, OWNER, NAME, COUNT(*) AS cnt FROM ng_old_generals GROUP BY server_id, OWNER ORDER by cnt desc;

    //세 건이라 수작업 해줬음

     

    SELECT server_id, `owner`, `name`, `leadership`, `strength`, `intel`, `special2`, `dex1`,`dex2`,`dex3`,`dex4`,`dex5`,cast(json_value(`data`, '$.imgsvr') AS int) AS `imgsvr`,json_value(`data`, '$.picture') AS `picture` FROM ng_old_generals

    //데이터 추출 끝!

번호 분류 제목 글쓴이 최근 수정일 날짜 조회 수
공지 완료 시나리오 제안 시 구성 방법에 대해 안내합니다. (22-03-13) Hide_D 2022.03.13 2022.03.13 840
공지 완료 마이너 서버 요청 가이드 갓세정 2022.06.28 2018.12.03 2257
공지 완료 신규 시나리오 제안 가이드 갓세정 2018.07.16 2018.05.30 2738
164 반려 물자조달, 인재탐색에 대한 NPC 설정, 우선순위 변경 기능 추가3 Hide_D 2021.11.17 2021.09.19 388
163 완료 자율사령턴 포상금액 정책으로 제한가능하도록 건의2 평민킬러 2021.11.16 2021.10.21 569
162 완료 NPC 군주 거병 후 이동 로직 변경1 Hide_D 2021.11.16 2021.10.17 440
161 완료 36기 전 필수 패치1 Hide_D 2021.11.14 2021.10.06 779
160 부분완료 '채널링기' 전략 추가 / 전략 발동 방식 변경1 Hide_D 2021.11.14 2020.05.17 512
159 반려 유산 포인트 유니크 입찰 / 랜덤 유니크 습득 주기 변경2 Hide_D 2021.11.14 2021.09.16 464
158 반려 유니크 여러개 습득 가능 and 분실3 륜- 2021.11.13 2019.10.10 808
157 완료 종횡가 전략 너프2 Hide_D 2021.11.13 2021.10.24 662
156 부분완료 여러가지3 사스케 2021.11.13 2021.10.27 681
155 완료 자동 로그인2 Hide_D 2021.11.08 2020.05.13 867
154 반려 공격자 '전투방침', 수비자 '요격'6 Hide_D 2021.11.05 2021.10.30 810
153 완료 환약사용 켬 끔 기능2 카이스트 2021.10.20 2019.10.11 804
152 완료 의병모집 건의 이드 2021.10.15 2021.08.21 508
151 완료 v0.24 버그 확인/수정 현황 Hide_D 2021.10.15 2021.09.16 586
150 부분완료 쿠키런_킹덤 시나리오2 네이미 2021.09.19 2021.04.30 647
149 완료 npc장수 로직 개선 요청5 김동팔 2021.09.19 2019.05.14 756
148 완료 깃수 이월 가능한 포인트 시스템2 Hide_D 2021.09.19 2020.06.21 738
147 완료 유니크 개편 Hide_D 2021.09.19 2020.05.14 639
146 부분완료 쿠킹덤 이미지 수정 네이미 2021.09.19 2021.04.30 532
145 완료 말, 무기, 책에 특성 부여 Hide_D 2021.09.16 2021.03.26 636
이전 1 ... 3 4 5 6 7 8 9 10 11 12... 16다음
첨부 (0)