postgresql update case when multiple