UPDATE
UPDATE [table] SET column1=value1
[, column2=value2 ..]
[WHERE condition];
UPDATE dept SET dname = '๋๋it',
loc = 'daejeon'
WHERE deptno = 90;

โ ๏ธ์ฃผ์์ฌํญโ ๏ธ
- WHERE์ ์ด ์๋์ง ์๋์ง ํ์ธ
→ ์์๊ฒฝ์ฐ ๋ชจ๋ ๋ฐ์ดํฐ ์ ๋ฐ์ดํธ - UPDATEํ๊ธฐ์ ์ ๊ธฐ์ ํ WHERE ์ ์ SELECT์ ์ ์ ์ฉํด์ ๋์๋ฐ์ดํฐ๋ฅผ ๋์ผ๋ก ํ์ธํ๊ณ ์คํ
-- dept ํ
์ด๋ธ ๋ชจ๋ ํ์ ์๋ ์กฐ๊ฑด์ผ๋ก ์
๋ฐ์ดํธ
UPDATE dept SET dname = '๋๋it',
loc = 'daejeon';
---
SELECT *
FROM dept
WHERE deptno = 90;
---
UPDATE dept SET dname = '๋๋it',
loc = 'daejeon'
WHERE deptno = 90;
SUBQUERY๋ฅผ ์ด์ฉํ UPDATE
UPDATE [table] SET column1=(SCALAR SUBQUERY1)
[, column2=(SCALAR SUBQUERY2)..]
UPDATE emp
SET deptno = (SELECT deptno FROM emp WHERE ename='SMITH') ,
job = (SELECT job FROM emp WHERE ename='SMITH')
WHERE empno=9999;
- ๊ณ ์ ๋ ๊ฐ์ ์
๋ฐ์ดํธ ํ๋๊ฒ ์๋๋ผ ๋ค๋ฅธ ํ
์ด๋ธ์ ์๋ ๊ฐ์ ํตํด์ ์
๋ฐ์ดํธ ํ ๋ ๋นํจ์จ์ด ์กด์ฌ
(์ถํ์ MARGE ๊ตฌ๋ฌธ์ ํตํด์ ํจ์จ์ ์ธ ์ ๋ฐ์ดํธ ๊ฐ๋ฅ)
๋ฐ์ํ
'IT > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ORACLE]์ค๋ผํด ๊ฐ์ฒด (0) | 2022.01.11 |
|---|---|
| [ORACLE]DELETE (0) | 2022.01.11 |
| [ORACLE]INSERT (0) | 2022.01.11 |
| [ORACLE]์๋ธ์ฟผ๋ฆฌ (0) | 2020.07.08 |
| [ORACLE]JOIN ์ ์ข ๋ฅ (OUTER, CROSS) (0) | 2020.07.08 |