<p>UPDATE 语句表示更新,即UPDATE语句用来更新已有的数据。尽管有一定的相似性,但其语法结构与SELECT语句的语法结构有一点不同。和INSERT语句一样,它有着相当复杂的选项,但有一个能满足大多数需求的更基本的形式。</p>

其完整语法也支持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>]