I believe you want

SELECT a.id, a.uid
FROM Ads a
WHERE NOT EXISTS (
  SELECT *
  FROM Members m
  WHERE m.uid = a.uid
)

That'll do a select of the rows you want to delete.  Once you've
confirmed it correct, change the first line to "DELETE" and it'll
delete the rows.

cheers,
barneyb

On Apr 9, 2005 7:26 AM, Johnny Le <[EMAIL PROTECTED]> wrote:
> Hi,
> 
> My database is a mess.  The programmer who did this didn't delete all the 
> user related records once the users deleted their accounts.  So I am trying 
> to clean up.  I need to delete all records from the result of this select 
> statement:
> 
> SELECT a.uid
> FROM Ads a LEFT JOIN Members m
> ON (a.uid=m.uid)
> WHERE m.uid IS NULL
> 
> How do I do that?  I tried:
> DELETE FROM Ads where uid IN (SELECT a.uid
> FROM Ads a LEFT JOIN Members m
> ON (a.uid=m.uid)
> WHERE m.uid IS NULL)
> 
> but that didn't work.
> 
> Johnny

-- 
Barney Boisvert
[EMAIL PROTECTED]
360.319.6145
http://www.barneyb.com/

Got Gmail? I have 50 invites.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:202090
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to