update 문 연습
2023. 9. 5. 15:41ㆍ웹/백엔드-python
728x90
반응형
CREATE TABLE emp_update1
SELECT *
FROM emp_test;
ALTER TABLE emp_update1
ADD CONSTRAINT PRIMARY KEY (emp_no);
CREATE TABLE emp_update2
SELECT *
FROM emp_test2;
ALTER TABLE emp_update2
ADD CONSTRAINT PRIMARY KEY (emp_no);
UPDATE emp_update1
SET emp_name = CONCAT(emp_name, '2'),#기존 이름뒤에 2가 붙음, 아인슈타인 -> 아인슈타인2
salary = salary + 100;
UPDATE emp_update1
SET emp_no = emp_no + 1
WHERE emp_no >= 1001
ORDER BY emp_no DESC; # 거꾸러 불러와 1을 추가해줄 수 있게 된다.
UPDATE emp_update1
SET emp_no = emp_no - 1
WHERE emp_no >= 1001
ORDER BY emp_no ;
# 위와 같은 코드는 안좋음, 기본키 값을 건들지 말자, 무결성이 깨질 수 있다.
#2개의 테이블을 이용한 update문
UPDATE emp_update2 a,
emp_update1 b
SET a.salary = b.salary + 1000
WHERE a.emp_no = b.emp_no;
반응형
'웹 > 백엔드-python' 카테고리의 다른 글
컴퓨터 이해 (0) | 2023.11.05 |
---|---|
commit / rollback (0) | 2023.09.05 |
insert 연습 (0) | 2023.09.05 |
Role과 사용자 만들기 / select 연습 (0) | 2023.09.05 |
sql - 1일차 - 오후 (0) | 2023.09.04 |