आपको यह करने में सक्षम होना चाहिए:
update t
set date1 = greatest(date1, coalesce(date2, date1), coalesce(date3, date1), coalesce(date4, date1))
where date1 < greatest(date1, coalesce(date2, date1), coalesce(date3, date1), coalesce(date4, date1));
आपके डेटा में, date1
ऐसा प्रतीत होता है कि कभी भी NULL
नहीं है ।