Thanks, that did it!

> -----Original Message-----
> From: Peter Brawley [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, July 08, 2008 11:57 AM
> To: Jeff Mckeon
> Cc: mysql@lists.mysql.com
> Subject: Re: delete query question
> 
> Jeff,
> 
> >Table2.ticket = table1.ID
> >Table2 is a many to 1 relationship to table1
> >I need to delete all records from table1 where created <
> >unix_timestamp(date_sub(now(), interval 3 month))
> >And all rows from table2 where Table2.ticket = Table1.ID
> >(of the deleted rows..)
> 
> Like this (untested)?
> 
> DELETE table1,table2
> FROM table1 t1
> JOIN table2 t2 ON t1.id=t2.ticket
> WHERE t2.created < UNIX_TIMESTAMP( DATE_SUB( NOW(), INTERVAL 3 MONTH ))
> ;
> 
> PB
> 
> -----
> 
> Jeff Mckeon wrote:
> > I think this is possible but I'm having a total brain fart as to how
> to
> > construct the query..
> >
> > Table2.ticket = table1.ID
> >
> > Table2 is a many to 1 relationship to table1
> >
> > I need to delete all records from table1 where created <
> > unix_timestamp(date_sub(now(), interval 3 month))
> > And all rows from table2 where Table2.ticket = Table1.ID (of the
> deleted
> > rows..)
> >
> > Can't this be done in one query? Or two?
> >
> > Thanks,
> >
> > Jeff
> >
> >
> >
> >
> >


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to