| 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: | Whole Thread | Raw Message | 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)
| 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 |