我正在尝试有条件地替换下表中两列中的值。 例如,如果水果是芒果,请将颜色替换为黑色,并将数量替换为 10。有没有简单的方法可以做到这一点?
水果 颜色 数量
苹果红1
芒果黄2
橙橙3
香蕉黄2
葡萄绿1
以下是 3 种不同的方法:
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
If( :Fruit == "Mango",
:Color = "Black";
:Quantity = 10;
)
);
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If( :Fruit[i] == "Mango",
:Color[i] = "Black";
:Quantity[i] = 10;
)
);
Names Default To Here( 1 );
dt = Current Data Table();
Try( :Color[dt << get rows where( :Fruit == "Mango" )] = "Black" );
Try( :Quantity[dt << get rows where( :Fruit == "Mango" )] = 10 );