Thanks! However I went down this path already and it doesn't handle the scenario of not applying an update to records that exist in COURSES but not in NEW_COURSES. I still get the "can't update to null" error because I believe it attempts to update those records that don't exist in NEW_COURSES to null. That's how I ended up with the "where exists" check...