查看: 1210|回复: 6
|
求救。。。mysql
[复制链接]
|
|
我想問一下﹐如果我有一個database有超過100個tables,
那麼要如何寫一個 query delete那些100個tables的data???
要用mysql的syntax..
記得要一次過喲﹐不可以one by one. |
|
|
|
|
|
|
|
楼主 |
发表于 17-5-2005 08:51 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 17-5-2005 08:57 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 17-5-2005 02:34 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 17-5-2005 07:49 PM
|
显示全部楼层
一个思路:
直接delete tables再重建tables |
|
|
|
|
|
|
|
发表于 17-5-2005 11:11 PM
|
显示全部楼层
Barry0510 于 16-5-2005 05:36 PM 说 :
我想問一下﹐如果我有一個database有超過100個tables,
那麼要如何寫一個 query delete那些100個tables的data???
要用mysql的syntax..
記得要一次過喲﹐不可以one by one.
请问您想要做什么?为什么不可以one by one? 逻辑不适当? |
|
|
|
|
|
|
|
发表于 19-5-2005 10:48 AM
|
显示全部楼层
如果可以将一个database的table name 全读出来..(PHP应有这样的function吧?)
我想你可以通过程序自己一个一个drop table / delete table..
<?php
$con = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_Select_db( "mydb" ,$con);
$result = mysql_list_tables("mydb");
for ($i = 0; $i < mysql_num_rows($result); $i++) {
//$query = "Drop table " & mysql_tablename($result, $i)
$query = "Delete from " & mysql_tablename($result, $i)
mysql_Query($query);
}
mysql_free_result($result);
?>
[ Last edited by jasonmun on 19-5-2005 at 09:07 PM ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|