The Messenger of Allah ﷺ said, "Whoever takes an oath and then sees that something else is better than it, let him make expiation for his oath and do what is better."
و حدثني أبو الطاهر حدثنا عبد الله بن وهب أخبرني مالك عن سهيل بن أبي صالح عن أبيه
أن رسول الله ﷺ قال من حلف على يمين فرأى غيرها خيرا منها فليكفر عن يمينه وليفعل