数据操作基础(三)
在这一教程中,我们接续 《数据操作基础教程(一)》 , 从一个已经完成数据导入的快照开始操作,如下所示。
我们创建一个新的表格,包含五个列 id, A, B, C, Delta,如下所示。
接下来,我们对 Data 表格的每一行,在 Data2 表格里面插入两行。我们利用表格行为功能来完成这一操作。
首先我们创建一个视图,如下所示。
这一视图可以被理解为在A, B, C三列分别加10,并创建一个Delta列包含恒等于10的值,如下所示
创建完视图后,切换到表格行为栏,点击右上角加号开始创建一个表格行为,起一个名称然后选择插入类型。
输入表格行为的语句,如下所示,其中 IntCast 是一个将浮点数转化为整数的自定义函数,这里略过创建函数的步骤。
保存后,点击下方表格行为队列中的双加号,将表格行为放置到队列中,然后执行队列。
完成后回到表格监控栏,可以看到 Data2 表格已经包含了 Plus 视图的内容。
依照同样的步骤我们可以再创建一个 Delta 值为 -10 的 Minus 视图,如下所示。
并类似地创建表格行为,如下所示,注意我们修改了 id 的值以防止主键冲突。
创建完成后保存并执行该表格行为。
回到 Data2 表格并刷新其内容,则应该能看到表格内包含了 2000 行数据,对应 Plus 和 Minus 视图内的内容之和,这里不再展示。
本教程只展示了插入类型的表格行为,除此之外还有删除和修改类型表格行为可供使用。如有兴趣可在 SemDB 系统内查阅帮助文档。