The below appears at first to be a bad mirror DNS error, but if you've ruled that out you just need to clear your broken yum cache and things will be good.
yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: centos.01link.hk
* extras: centos.01link.hk
* updates: centos.01link.hk
http://mirror.worria.com/centos/7.8.2003/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
Solution
Delete yum cache and it will be OK
/var/cache/yum/*
centos, yum, refer, wiki, dns, ve, ruled, cache, update, plugins, fastestmirror, loading, speeds, cached, hostfile, hk, extras, updates, http, worria, os, _, repodata, repomd, xml, errno, https, org, errors, doesn, resolve, delete, ok, var,