En supposant que tu ne fasse pas d'UPDATE "à blanc", tu as normalement déja fait un SELECT dans ta base de données, pour afficher tes données dans un formulaire de modification par exemple. Tu n'es donc pas obligé de faire un nouveau SELECT pour des données que tu a déja récupéré auparavant.
Donc techniquement,tu peux déja faire toutes les verifications que tu veux.
Ensuite il existe évidement différentes façon de procéder à ces vérifications.