我正在嘗試有條件地替換下表中兩列中的值。 例如,如果水果是芒果,請將顏色替換為黑色,並將數量替換為 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 );