2つのDATETIME列の最大値に基づく数式で行を更新する必要があります。私は通常これを行います:
GREATEST(date_one, date_two)
ただし、両方の列をNULLにすることができます。もう一方がNULLの場合でも最大の日付が必要であり(もちろん、両方がNULLの場合はNULLを期待します)、GREATEST()
一方の列がNULLの場合はNULLを返します。
これはうまくいくようです:
GREATEST(COALESCE(date_one, date_two), COALESCE(date_two, date_one))
しかし、私は疑問に思います...私はもっと簡単な方法を逃していますか?