There's no actual duplication on your commands, what you have to do is to encapsulate that db query logic into repository method and call that method in both command handlers, for example:
var user = UserRepository.GetUserByEmail(command.EmailAddress);
...user logic...
UserRepository.update(user);