Additionally, if you're running JMP 13, you can subscript into a data table using dt[row, column], and you can use ranges (1::4).
Here's a short example that adds a new column and sets its values to column 3 - columnn 1:
dt = New Table( "Table Subscripting",
New Column( "a", Set Values( [1 2 3 4 5] ) ),
New Column( "b", Set Values( [44 22 77 55 99] ) ),
New Column( "c", Set Values( [59, 58, 57, 56, 55] ) )
);
dt << New Column( "new column" );
dt[1::nrow(dt), 4] = dt[1::nrow(dt), 3] - dt[1::nrow(dt), 1];