Getting a count from an update

From: Brian Hurt <bhurt(at)janestcapital(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Getting a count from an update
Date: 2006-12-14 19:56:51
Message-ID: 4581AC83.2020509@janestcapital.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Newbie question here: I want to be able to capture the count of the
number of rows updated from an update command within SQL. I know that
psql prints out the result, I want to grab it within a function. The
update is a simple "UPDATE tablename SET col = value WHERE othercol =
otherval;", which will generally update many dozens or hundreds of
rows. Currently I'm doing a select before doing the update, but since
I'm doing a select count(*) I can't add a 'for update' to the end and
lock the rows. Is there a better way to do this?

Brian

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Richard Broersma Jr 2006-12-14 20:20:59 Re: Getting a count from an update
Previous Message Aarni Ruuhimäki 2006-12-14 07:05:47 Re: Upgrade to PGSQL 8.2 Problem