* Paul DuBois
> At 17:00 -0700 1/16/03, Matthew Phillips wrote:
> >I am running 3.23 and am new to mysql
> >
> >I would like to do something like this:
> >
> >delete t1
> >from t1, t2
> >where t1.col = t2.col
> >and ...
> >
> >basically deleting every row in t1 that has a matching row in t2.
> >
> >4.x has mechanisms to join 2 or more tables in update and delete
> >statements, 3.x does not. Without upgrading, what are my options?
>
> None, using just SQL.  You'll have to use a program that selects the
> relevant t1.col values, then use them to construct DELETE queries.

...and this program may be mysql...:

mysql -NB -e "SELECT CONCAT('DELETE FROM t1 WHERE col=',col,';') from t2"
dbname|mysql dbname

--
Roger


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to