UPDATE: update is used to download package information from all configured sources.
UPGRADE: upgrade is used to install available upgrades of all packages currently installed on the system from the sources configured via sources.list
Just like the update is to update the version info of the whole repo and the upgrade is to update the software packages to the newest