Note for others also unsure of this: `rustup update` also does the self-update step, only after it first updates the toolchains.
Note that there is an open issue to perform the self-update before the update: [0]. Could be a good first patch for someone looking to contribute :)