更新雪花表中的列值



我有一个在字段COL_1中包含数字的表。我想用COL_1 * 2(所有值的两倍(替换值。我不确定做这件事的正确方法。

以下代码是否正确?

update MY_TABLE
set COL_1 = COL_1 * 2
;

注意:可以随意假设此转换与任何自引用字段交互。

如果这是python代码,您可以使用以下代码执行:

df['col_1'] = df['col_1'] * 2

这实际上取决于json的外观,但通常语法如下:

UPDATE tablename
SET DATA = OBJECT_INSERT(DATA, col_1, DATA:col_1::int * 2) 
WHERE <your condition>;

否则,如果你只想对一列进行简单的更新:

update MY_TABLE
set COL_1 = COL_1 * 2;

最新更新