UPDATE 语句表示更新,即UPDATE语句用来更新已有的数据。尽管有一定的相似性,但其语法结构与SELECT语句的语法结构有一点不同。和INSERT语句一样,它有着相当复杂的选项,但有一个能满足大多数需求的更基本的形式。
其完整语法也支持SELECT和INSERT中所支持的TOP及类似的谓词:
UPDATE [TOP [<expression>) [PERCENT]] <tabular object>
SET <column> = <value>[.WRITE(<expression>, <offset>, <length>)]
[, <column> = <value>[.WRITE(<expression>, <offset>, <length>)]]
[ OUTPUT <output clause> ]
[FROM <source table(s)>]
[WHERE <restrictive condition>]
UPDATE 语法更基本的结构如下:
UPDATE <table name>
SET <column> = <value> [, <column> = <value>]
[FROM <source table(s)>]
[WHERE <restrictive condition>]