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."
و حدثنا عبيد الله بن معاذ حدثنا أبي حدثنا شعبة عن عبد العزيز بن رفيع عن تميم بن طرفة
قال رسول الله ﷺ من حلف على يمين فرأى غيرها خيرا منها فليأت الذي هو خير وليترك يمينه