如何更新 DolphinDB table 中每只股票的第一行记录?

How to update the first row records for each stock in a DolphinDB table?

我想更新每只股票的第一条价格记录而不更改其他记录。问题是我找不到一种有效的方法来简洁地设置条件,因为股票 ID 列包含各种股票。功能使用有什么建议吗?

顺便说一句,我已经检查过类似的问题,但答案似乎不适用于这种情况。

将函数iifrowNo一起使用,这样您就可以轻松更新给定的信息:

pp = table(`a`a`a`b`b`c`c`c`c as id, 1..9 as price)
update pp set price = iif(rowNo(price)==0,0,price) context by id