Select all Table Entries based on a Field Value and Update Them
From ElixirBlocks
Example
def reset_testbeds do items = from t in TestBed, where: t.status == "Taken" Repo.update_all(items, set: [status: "Available", developer: "None"]) |> broadcast_change([:testbed, :reset]) end
With pub sub incorporated
def reset_testbeds do items = from t in TestBed, where: t.status == "Taken" Repo.update_all(items, set: [status: "Available", developer: "None"]) end