No PostgreSQL v8.2 e mais recente, você pode fazer isso usando RETURNING : UPDATE table SET foo=1 WHERE boo=2 RETURNING *