At 22:20 -0600 3/25/02, Steve Buehler wrote: >Thank you. I am still not an expert yet at MySQL and/or PHP. I >learn something new everyday. At least this list doesn't knock >people down for asking questions that could be found by either a 1 >minute or a 1 month search on the web. I will try this out in the >morning. I see no reason why your suggestion would not work. So I >will thank you before I even try it. :)
If you're using PHP, you should be able to use a function like this: function delete_tables_with_pattern ($conn_id, $pat) { $query = "SHOW TABLES LIKE '$pat'"; $result_id = mysql_query ($query, $conn_id); if ($result_id) { $table = array (); while (list ($name) = mysql_fetch_row ($result_id)) $table[] = $name; mysql_free_result ($result_id); if (count ($table) > 0) # some tables were named { $query = "DROP TABLES " . join (",", $table); mysql_query ($query, $conn_id); } } } Call it like this: delete_tables_with_pattern ($conn_id, "division1s%"); However, before actually using it as shown above, you probably want to replace the second mysql_query() with a print statement. :-) > >Thanks >Steve > >At 09:58 PM 3/25/2002, you wrote: >>At 16:40 -0600 3/25/02, Steve Buehler wrote: >>>Is there anyway to drop a group of tables with a wildcard in >>>MySql? I have tried: >>>DROP TABLE IF EXISTS division1s* >>>and >>>DROP TABLE IF EXISTS division1s(*) >>>but neither one works. I am hoping that there is a good useable >>>answer to this. >> >>The syntax described in the manual shows what what you want to do is not >>supported. You can't do it directly in SQL. >> >>But depending on the context in which you're issuing the statement, >>you can achieve the objective by other means. For example, if you're >>using some kind of API, you can use SHOW TABLES LIKE 'division1s%', >>then use the resulting list of tables to construct a DROP TABLES >>statement that drops the tables. >> >>> >>>Thanks in advance >>>Steve Buehler --------------------------------------------------------------------- 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