데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

안녕하세요. 현재 저는 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
8712 도움이필요합니다.] oci_define_by_name 질문입니다. [4] 니징구 2015.05.11 4163
» Update문 한번으로 모든 레코드의 값을 바꾸고 싶습니다. [2] 컴맹 2015.05.11 2637
8710 로그인 접속 기간 쿼리 문의입니다. [1] 짬자면굿 2015.05.09 2912
8709 페이징될 실제 페이지 번호 미리 알기 [1] DDM 2015.05.08 3433
8708 update 문의 [1] 준후택 2015.05.08 2347
8707 DB 유효 공간 이유진_301818 2015.05.07 2436
8706 날짜계산 ! :) [5] 마힐링 2015.05.07 3179
8705 데이터가 많을 경우 적을경우와 비교해서 인덱스 삭제시 시간이 많이 걸리나요? [1] 로쏘네리 2015.05.07 2264
8704 sp_send_dbmail db메일전송 권한관련 질문 [1] 풀내기vber 2015.05.07 4463
8703 스키마 삭제 [1] hhhh 2015.05.07 2439
8702 유지관리 계획작업시 네트워크 드라이브 백업 문의 [4] jump76821 2015.05.07 3564
8701 space에 간혹 ? 가 들어 갑니다. 닉네임중복 2015.05.06 2150
8700 rollback...ㅜ.ㅜ [1] 마힐링 2015.05.06 2280
8699 SQL 프로시저 관련 질문 [1] 산들마을호랑이 2015.05.06 2511
8698 sql 문자열 관련 쿼리질문드립니다. [2] 초보ㅠㅠ 2015.05.04 2212
8697 새로 컬럼을 가로로 보여줄수 없을까요? [1] neiyan 2015.05.04 2211
8696 union all 로 했을 때 데이터 형식 varchar을(를) numeric(으)로 변환하는 중 오류가 발생했습니다. [1] taz2315 2015.05.04 3834
8695 sql 서버 데이터가져오기를 하다가 오류가 발생했습니다. [1] 가네탑 2015.05.02 2631
8694 합산 관련 쿼리 질문드립니다. [2] 생각찾기 2015.05.01 3811
8693 SQL공부하면서 궁금한게 있어서 질문드립니다. [1] 김트레기 2015.05.01 1970





XE Login