Update 문
- Update문은 테이블의 값을 변경하는 명령어이다.
- set과 where 파트에 따라 1개의 값만 변경할 수 있고, 동시에 다수의 값을 변경할 수 있다.
SQL
update table_name set column1 = value1 where ~
UPDATE [ ONLY ] table_name [ * ] [ [ AS ] alias ]
SET { column_name = { expression | DEFAULT } |
( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
( column_name [, ...] ) = ( sub-SELECT )
} [, ...]
[ FROM from_item [, ...] ]
[ WHERE condition | WHERE CURRENT OF cursor_name ]
[ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
SQL 사용 예시
## 단일 값 변경
# salary가 100000인 record의 값을 10000으로 변경
UPDATE employee SET salary = 10000 WHERE salary = 100000;
## 모든 열의 값 변경
# salary col의 값에 0.5를 곱하여 갱신
UPDATE employee SET salary = salary*0.5;
## 특정 조건을 만족하는 레코드의 값 변경
UPDATE employee SET salary=100000, name= 'Mary' WHERE employ_no = 4;