更新命令出错

时间:2011-06-23 10:51:14

标签: sql sql-server-2008

 update EMP 
    set fn = @FN
    set ln = @LN
    set DOB = @DOB
    where id = @ID

当我执行上述命令时。我收到以下错误。

Incorrect syntax near '='.

我们可以使用单个更新命令更新多个字段。

2 个答案:

答案 0 :(得分:7)

你忘了划分田地&你只说一次SET;

 update EMP 
    set fn = @FN,
        ln = @LN,
        DOB = @DOB
 where id = @ID

答案 1 :(得分:0)

可以同时更新多个列。这种情况下的语法如下所示:

UPDATE "table_name"
SET column_1 = [value1], column_2 = [value2]
WHERE {condition}

参考:http://www.1keydata.com/sql/sqlupdate.html

希望这会有所帮助。