Update 문

SQL

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;