Hi all,

how can I update a row with newest id from another table if it exists
somewhere else?

Example:

*table test1*

   - id (primary key)
   - id_user_bill
   - clientid

*table test2*

   - item_id
   - userid (there are duplicated rows here)
   - clientid
   - id (primary key)

-- finding the dup records
INSERT INTO test2_results

SELECT

item_id,

userid

count(*) as dup_count,

MAX(id) as recent_id

FROM

test2

GROUP BY

item_id,

userid

HAVING COUNT(*) > 1;


if test1.id_user_bill = test2.id, then
update test1.id_user_bill with test2_results.recent_id

I'm using PG 9.2

Thanks!
Patrick.

Reply via email to