The Messenger of Allah ﷺ said, "Whoever takes an oath and then sees something better than it, let him do what is better and abandon his oath."
أخبرنا عمرو بن يزيد قال حدثنا بهز بن أسد قال حدثنا شعبة قال أخبرني عبد العزيز بن رفيع قال سمعت تميم بن طرفة يحدث
قال رسول الله ﷺ من حلف على يمين فرأى خيرا منها فليأت الذي هو خير وليترك يمينه