본문 바로가기

완료

30기용 코드 조각

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

    • 글자 크기

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

    • 글자 크기
2차 철기병 버프/조정 건의의 건 (by Mella) 36기 전 필수 패치 (by Hide_D)

댓글 달기

댓글 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

    //데이터 추출 끝!

번호 분류 제목 글쓴이 최근 수정일 날짜 조회 수
공지 토론중 갠톡, 단톡 등에서 설명하였던 내용을 모두 적어둡니다.18 Hide_D 2023.04.25 2023.02.05 5313
공지 완료 시나리오 제안 시 구성 방법에 대해 안내합니다. (22-03-13) Hide_D 2024.12.07 2022.03.13 6045
공지 완료 마이너 서버 요청 가이드 갓세정 2022.06.28 2018.12.03 6743
공지 완료 신규 시나리오 제안 가이드 갓세정 2018.07.16 2018.05.30 7901
369 제안 '장비매매'에 고급, 최고급 장비 추가 사스케 2022.10.31 2022.10.31 258
368 부분완료 '채널링기' 전략 추가 / 전략 발동 방식 변경1 Hide_D 2021.11.14 2020.05.17 799
367 완료 181년 1월 이후 건국된 국가가 천통한 경우 베팅액 환수1 Hide_D 2022.04.13 2022.03.24 437
366 완료 2차 철기병 버프/조정 건의의 건2 Mella 2024.12.22 2024.12.20 347
완료 30기용 코드 조각1 Hide_D 2020.12.20 2020.12.20 1135
364 완료 36기 전 필수 패치1 Hide_D 2021.11.14 2021.10.06 1163
363 완료 37기 전 패치1 Hide_D 2021.11.18 2021.11.16 597
362 완료 38기 전 필수 패치 Hide_D 2021.12.17 2021.11.30 556
361 완료 39기 전 필수 패치 (일부 연기)1 Hide_D 2022.01.06 2021.12.21 611
360 완료 40기 내 필수 패치 Hide_D 2022.02.05 2022.01.18 557
359 완료 43기 이전 예상 작업1 Hide_D 2022.04.13 2022.04.05 491
358 완료 44기 이전 예상 작업 Hide_D 2022.05.11 2022.05.06 518
357 완료 44기 핫픽스 대상 Hide_D 2022.05.13 2022.05.13 385
356 부분완료 45기 이전 예상 작업2 Hide_D 2022.06.27 2022.05.06 461
355 부분완료 47기 이전 작업 예정 항목1 Hide_D 2022.07.27 2022.06.27 412
354 완료 4차 애니본 (수정3 강서유서다냥 2018.08.29 2018.06.14 1194
353 승인 50기 아이디어 위치도 랜덤건국2 김나영 2022.08.24 2022.08.20 374
352 제안 51기 이전 예상 작업 Hide_D 2022.11.23 2022.11.23 248
351 부분완료 7월 초/중순 버그 제보 처리건4 Hide_D 2023.08.06 2023.07.17 354
350 완료 80기 이벤트기수용 병종 추가 초안1 사스케 2025.01.10 2024.12.29 592
이전 1 2 3 4 5 6 7 8 9 10... 19다음
첨부 (0)