320x100
문제1. 영업부 직원을 전부 해고시켜보자
DELETE FROM tstaff
WHERE depart = '영업부';
문제2. 여자 사원 급을 모두 대리로 진급시켜라
# 내코드 (틀림)
UPDATE tstaff SET (gender = '여' AND grade = '사원'),
grade = '대리';
# 답안코드
UPDATE tstaff SET grade = '대리'
WHERE grade = '사원' AND gender = '여';
# 좀 풀어서 보자면
UPDATE 변동원하는테이블 SET 변동원하는 사항
WHERE 변동조건
이렇게 되는 것 같다.
문제3. 영업부 직원의 월급을 10%씩 인상하라
# 내 코드 (틀림)
UPDATE tstaff SET depart = '영업부',
salary = salay * 1.1;
# 문제 2번의 해답을 참고하였고, 맞았다.
# 답안 코드도 이와 같다.
UPDATE tstaff SET salary = salary * 1.1
WHERE depart = '영업부'
300x250
'개발일지 > SQL' 카테고리의 다른 글
SQL goormide 컨테이너 생성 및 mysql 실행 (1) | 2022.09.22 |
---|---|
SQL 책 후기 - 김상형의 SQL 정복 (0) | 2022.09.22 |
* 아주 중요 oracle developer 기초5. CREATE, READ, UPDATE, DELETE, TRUNCATE 기초원리 (0) | 2022.09.12 |
ocacle 문제풀이9. INSERT (0) | 2022.09.12 |
oracle developer 기초4. INSERT, INSERT SELECT, TRUNCATE(전체삭제) (0) | 2022.09.12 |