oracle update multiple columns from select same table