Linq is for querying, not for updating. So you have to do task in two steps. First is querying for rows which should be updated:
var rows = from r in table.AsEnumerable()
where Ids.Contains(r.Field<int>("Value"))
select r;
// Or lambda syntax
// rows = table.AsEnumerable().Where(r => Ids.Contains(r.Field<int>("Value")))
Second part is updating selected rows, which does not involve Linq:
foreach(var row in rows)
row.SetField("Select", 1);