Ну что за детсадовские задачи приходится решать? Неужели сложно было придумать какой-нить SWAP. В результате делаем вот такое: UPDATE gtw_log SET in_gtw=in_gtw+out_gtw, out_gtw=in_gtw-out_gtw, in_gtw=in_gtw-out_gtw WHERE date='1098690914' AND client='3564614922';