Received: from localhost (maia-5.hub.org [200.46.204.182]) by postgresql.org (Postfix) with ESMTP id 6C24E9FBC96 for ; Thu, 22 Mar 2007 11:08:07 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.182]) (amavisd-new, port 10024) with ESMTP id 70948-06 for ; Thu, 22 Mar 2007 11:07:54 -0300 (ADT) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.4 Received: from web31803.mail.mud.yahoo.com (web31803.mail.mud.yahoo.com [68.142.207.66]) by postgresql.org (Postfix) with SMTP id 81BDC9FB875 for ; Thu, 22 Mar 2007 11:07:59 -0300 (ADT) Received: (qmail 78293 invoked by uid 60001); 22 Mar 2007 14:07:54 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=ZqVGu0ggfHKQe335MKiXeLSpHoW2IMoRatK0/JaVTHgPZxqhykd5Vpw3u6HbK4gVZHwZOM+69RMsY4BZOCsq0Bg6cC0txo4baT1QUcuJ6gJCSOYncdCP7YqdDqUe9BcmMzdJdvuPYYpJARoVmkPLP8NuErYFnTUBKbYf4yW52A8=; X-YMail-OSG: EstGyEkVM1mQjUe7zfZW.hECEyzcCu8lHZHHe.cbNFShUkJhhBmVo9hO6webPdn6Qvs79cB7ol1myom5mOLTTrsfbVHtmvqoZ1nFd7ZNZ9fO9KZ5CRpmzC_w4fLcdhgMCP7Jon7wBwBV.DQkuj.4ThNA Received: from [63.203.180.122] by web31803.mail.mud.yahoo.com via HTTP; Thu, 22 Mar 2007 07:07:53 PDT Date: Thu, 22 Mar 2007 07:07:53 -0700 (PDT) From: Richard Broersma Jr Subject: Re: Subqueryes To: "Ezequias R. da Rocha" , pgsql-sql@postgresql.org In-Reply-To: <46028915.1030102@fastcon.com.br> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <43032.77931.qm@web31803.mail.mud.yahoo.com> X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=2.292 tagged_above=0 required=5 tests=AWL, BAYES_50, DNS_FROM_RFC_ABUSE, DNS_FROM_RFC_POST, DNS_FROM_RFC_WHOIS X-Spam-Level: ** X-Archive-Number: 200703/299 X-Sequence-Number: 27937 > > update myTable > set date = (current_date + (Select daysToAdd from base.Table1 where > myFKey_id = Table1Id) ) > where Expire_Date = now()::Date; Does this work: http://www.postgresql.org/docs/8.2/interactive/sql-update.html UPDATE myTable SET date = current_date + B.daysToAdd FROM Table1 B WHERE myFKey_id = B.Table1Id; Regards, Richard Broersma Jr.