佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1210|回复: 6

求救。。。mysql

[复制链接]
发表于 16-5-2005 05:36 PM | 显示全部楼层 |阅读模式
我想問一下﹐如果我有一個database有超過100個tables,
那麼要如何寫一個 query delete那些100個tables的data???
要用mysql的syntax..
記得要一次過喲﹐不可以one by one.
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 17-5-2005 08:51 AM | 显示全部楼层
沒有人可以教我﹖﹖﹖﹖﹖
回复

使用道具 举报

发表于 17-5-2005 08:57 AM | 显示全部楼层
在网上看了一下... 似乎没有直接的方法...
回复

使用道具 举报

发表于 17-5-2005 02:34 PM | 显示全部楼层
用PHPMyAdmin代劳吧!
回复

使用道具 举报

发表于 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? 逻辑不适当?
回复

使用道具 举报

Follow Us
发表于 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 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 30-11-2024 02:58 PM , Processed in 0.114055 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表