S06000
错误代码
S06000
报错信息
'=' or ':' is expected after the column name. RefId: S06000
错误原因
这个报错与 SQL update
语句有关。关于 update
语句的详细用法,参考:update。
update
的语法如下:
update
[table_name]
set col1=X1, [col2=X2,...]
[from table_joiner(table_names)]
[where condition(s)]
[context by col_name(s)]
set
字段的格式为:
列名 等号(=)或冒号(:) 表达式
如果列名后面没有跟着等号(=
)或者冒号(:
),会报出该错误。比如:
t = table(1 2 3 as id, 10 20 30 as val)
update t set val where id = 1 // '=' or ':' is expected after the column name.
// 改成下面两者之一即可:
update t set val = val + 1 where id = 1
update t set val : val + 1 where id = 1
解决办法
按照 update
的语法修改语句。