안녕하세요. 현재 저는 MySql을 사용하고 있습니다.


아래와 같이 이름, 점수, 학점이 있는데요.

캡쳐된 이미지를 보면 모두 A로 저장이 되어버렸네요.

그래서 학점이 잘못되어서 한번의 Update문으로 모든 학점값을 변경하고 싶습니다.

-------------------------------

90점이상이면 A

80점이상이면 B

70점이상이면 C

60점이상이면 D

나머지는 F

-------------------------------


이렇게 변경하고 싶은데요.
한번의 Update문으로 가능할까요?

가능할것같기는 한데, 제 짧은 지식으로는 잘 모르겠네요.ㅠㅠ


고수분들의 조언부탁드립니다.



cap1111.png






-- 참고로 아래는 테스트할때 사용한 임시테이블생성과 insert  query입니다.

------------------------------------------------------------------------------------------------

Create Temporary Table person (

       sname varchar(50),

       sjumsu int, 

       shak varchar(2)

);


insert into person (sname, sjumsu, shak) values ('jason1', 99, 'A');

insert into person (sname, sjumsu, shak) values ('jason2', 89, 'A');

insert into person (sname, sjumsu, shak) values ('jason3', 55, 'A');

insert into person (sname, sjumsu, shak) values ('jason4', 83, 'A');

insert into person (sname, sjumsu, shak) values ('jason5', 81, 'A');

insert into person (sname, sjumsu, shak) values ('jason6', 67, 'A');

insert into person (sname, sjumsu, shak) values ('jason7', 66, 'A');

insert into person (sname, sjumsu, shak) values ('jason8', 77, 'A');

insert into person (sname, sjumsu, shak) values ('jason9', 81, 'A');

insert into person (sname, sjumsu, shak) values ('jason0', 93, 'A');

insert into person (sname, sjumsu, shak) values ('sopia1', 89, 'A');

insert into person (sname, sjumsu, shak) values ('sopia2', 35, 'A');

insert into person (sname, sjumsu, shak) values ('sopia3', 85, 'A');

insert into person (sname, sjumsu, shak) values ('sopia4', 58, 'A');

insert into person (sname, sjumsu, shak) values ('sopia5', 78, 'A');

insert into person (sname, sjumsu, shak) values ('sopia6', 69, 'A');

insert into person (sname, sjumsu, shak) values ('sopia7', 55, 'A');


No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 34037
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 17173
8723 디비 용량 확보 관련 [1] hhhh 2015.05.18 2430
8722 rollup 질문입니다. [3] 카르페디엠 2015.05.18 2413
8721 MSSQL 2000 to MSSQL 2014 마이그레이션 방법 문의 드립니다. [1] 꼬부랑 2015.05.15 5137
8720 사용자의 쿼리 추적하기 [2] Larry 2015.05.14 3060
8719 sp_executesql에서 ROW_NUMBER() ORDER BY절 설정이 안먹습니다. 돌브레인 2015.05.14 2794
8718 쿼리 운용시 발생하는 메세지들입니다. 어떤문제인지 확인부탁드립니다. [3] 지니79 2015.05.13 3066
8717 Count 쿼리문의 [2] 장성원_305526 2015.05.13 2385
8716 DDLTrigger에서 프로시저 내용이 짤리게 됩니다~ [2] 더따뜻한 2015.05.13 2452
8715 단가와 이전단가를 같이 가져오려면 [3] 냥냥 2015.05.12 2541
8714 디스크 보고서에 자동증가/축소 이벤트 항목이 뜨지 않아요.. [2] 졸리앙쥬 2015.05.12 2789
8713 로그인 계정 별 권한 스크립트 [3] 양아치베이비 2015.05.12 2844
8712 도움이필요합니다.] oci_define_by_name 질문입니다. [4] 니징구 2015.05.11 4201
» Update문 한번으로 모든 레코드의 값을 바꾸고 싶습니다. [2] 컴맹 2015.05.11 2708
8710 로그인 접속 기간 쿼리 문의입니다. [1] 짬자면굿 2015.05.09 2947
8709 페이징될 실제 페이지 번호 미리 알기 [1] DDM 2015.05.08 3466
8708 update 문의 [1] 준후택 2015.05.08 2381
8707 DB 유효 공간 이유진_301818 2015.05.07 2461
8706 날짜계산 ! :) [5] 마힐링 2015.05.07 3207
8705 데이터가 많을 경우 적을경우와 비교해서 인덱스 삭제시 시간이 많이 걸리나요? [1] 로쏘네리 2015.05.07 2300
8704 sp_send_dbmail db메일전송 권한관련 질문 [1] 풀내기vber 2015.05.07 4568





XE Login