---
source_url: https://docs.dolphindb.cn/zh/error_codes/S06000.html
fetched_at: 2026-05-19T09:11:24Z
category: error_codes
title: S06000
sha1: 7e26eef610f2eebb5bd7cefde5fb2540476ca268
---

# S06000

## 错误代码

S06000

## 报错信息

'=' or ':' is expected after the column name. RefId: S06000

## 错误原因

这个报错与 SQL `update` 语句有关。关于 `update` 语句的详细用法，参考：[update](../progr/sql/update.html)。

`update` 的语法如下：

```dolphindb
update 
    [table_name]
    set col1=X1, [col2=X2,...]
    [from table_joiner(table_names)]
    [where condition(s)]
    [context by col_name(s)]
```

`set` 字段的格式为：

```dolphindb
列名 等号(=)或冒号(:) 表达式
```

如果列名后面没有跟着等号（`=`）或者冒号（`:`），会报出该错误。比如：

```dolphindb
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` 的语法修改语句。
