The Prophet ﷺ said, "If you swear an oath and then see that something else is better, expiate for your oath and do what is better."
أخبرنا محمد بن يحيى القطعي عن عبد الأعلى وذكر كلمة معناها حدثنا سعيد عن قتادة عن الحسن
أن النبي ﷺ قال إذا حلفت على يمين فرأيت غيرها خيرا منها فكفر عن يمينك وأت الذي هو خير