Re: DELETE FROM A BLACK LIST

From: Steve Crawford <scrawford(at)pinpointresearch(dot)com>
To: luca(dot)scaramella(at)recom(dot)it, pgsql-sql(at)postgresql(dot)org
Subject: Re: DELETE FROM A BLACK LIST
Date: 2003-03-12 20:49:07
Message-ID: 20030312204906.E1AC5103C2@polaris.pinpointresearch.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

delete from t1 where not exists (select blacklist.id from blacklist where
blacklist.id=t1.id);

(if I recall the full syntax correctly - you get the idea: use "exists")

Cheers,
Steve

On Wednesday 05 March 2003 2:27 am, luca(dot)scaramella(at)recom(dot)it wrote:
> Hi all,
> I have a Blacklist table containing about 1000 ID to delete from another
> table (T1 about 1440294 records)
> If i use the SQL
>
> DELETE FROM T1 WHERE T1.ID IN (SELECT BLACKLIST.ID FROM BLACKLIST)
>
> the operation is very slow .
>
> There is a faster way to do the same operation??
>
> Thanks
> Luca
>
>
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message mila boldareva 2003-03-12 20:49:59 Re: LEFT JOIN and missing values
Previous Message Tomasz Myrta 2003-03-12 20:40:17 Re: LEFT JOIN and missing values