0

我需要修改 DolphinDB 表的列中的一些值。但是在执行我的代码时我收到了一些错误消息。

例如,我想在名为 的列中将第 6 个值设置为 -1 id。这是我的代码:

t = table(1..10 as id)
t[`id][5] = -1

执行上述代码后,我得到:

语法错误:[第 2 行] 请在非 sql 表达式中使用 '==' 而不是 '=' 作为相等运算符。

我想知道代码有什么问题。

4

1 回答 1

0

修改内存表的 DolphinDB 列的某些元素,请使用以下三种方式:

  1. 更新 sql

    更新 t 集 id = -1 其中 rowNo(id) = 5

  2. 列名加索引

    t[`id, 5] = -1

  3. 列名加条件

    t[`id, rowNo(id)==5] = -1

于 2019-04-13T13:07:38.047 回答