UPDATE문은 테이블의 행의 내용을 변경할 때 사용하는 쿼리문입니다.
포멧:
[ WITH <common_table_expression> […n] ]
UPDATE
[ TOP ( expression ) [ PERCENT ] ]
{ { table_alias | <object> | rowset_function_limited
[ WITH ( <Table_Hint_Limited> [ …n ] ) ]
}
| @table_variable
}
SET
{ column_name = { expression | DEFAULT | NULL }
| { udt_column_name.{ { property_name = expression
| field_name = expression }
| method_name ( argument [ ,…n ] )
}
}
| column_name { .WRITE ( expression , @Offset , @Length ) }
| @variable = expression
| @variable = column = expression
| column_name { += | -= | *= | /= | %= | &= | ^= | |= } expression
| @variable { += | -= | *= | /= | %= | &= | ^= | |= } expression
| @variable = column { += | -= | *= | /= | %= | &= | ^= | |= } expression
} [ ,…n ]
[ <OUTPUT Clause> ]
[ FROM{ <table_source> } [ ,…n ] ]
[ WHERE { <search_condition>
| { [ CURRENT OF
{ { [ GLOBAL ] cursor_name }
| cursor_variable_name
}
]
}
}
]
[ OPTION ( <query_hint> [ ,…n ] ) ]
[ ; ]
예:
UPDATE Custom SET CNAME = ‘홍길동’ WHERE (CID = 3)
위 예는 Custom 테이블에서 CID가 3인 데이터의 CNAME 값을 홍길동으로 변경하는 쿼리문입니다.