Re: Getting a count from an update - Mailing list pgsql-novice

From Richard Broersma Jr
Subject Re: Getting a count from an update
Date
Msg-id 243783.68253.qm@web31804.mail.mud.yahoo.com
Whole thread Raw
In response to Getting a count from an update  (Brian Hurt <bhurt@janestcapital.com>)
List 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?

Maybe you can use the new "returning" syntax to your query can get to count of rows affected.

Regards,

Richard Broersma Jr.

pgsql-novice by date:

Previous
From: Brian Hurt
Date:
Subject: Getting a count from an update
Next
From: Richard Broersma Jr
Date:
Subject: Re: Upgrade to PGSQL 8.2 Problem