Re: How to join to delete - Mailing list pgsql-general

From Noel Faux
Subject Re: How to join to delete
Date
Msg-id 4457042D.2040307@med.monash.edu.au
Whole thread Raw
In response to How to join to delete  ("Chris Velevitch" <chris.velevitch@gmail.com>)
List pgsql-general
Hi Chris,

I think the best bet would be to use a nested select:

Delete from A WHERE A.bk = (SELECT bk FROM B) where A.ak = x;

Cheers
Noel

Chris Velevitch wrote:
> I'm using pg 7.4.5 on Win XP SP1.
>
> I want to delete rows from a table B, but need to join it to another
> table A in order to select the rows in B to be deleted.
>
> Eg. Delete from A join B on (A.bk = B.bk) where A.ak = x;
>
> but only delete rows from B.
>
> How do I acheive this?
>
>
> Chris
> --
> Chris Velevitch
> Manager - Sydney Flash Platform Developers Group
> www.flashdev.org.au
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings


Attachment

pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: Return value (instead of reference) for user defined type
Next
From: Richard Huxton
Date:
Subject: Re: PG_RETURN_?