mysql清空多表数据(全清空) 50

我想用一条sql实现清空test1和test2的数据。(即分别执行:DELETEFROMtest1;DELETEFROMtest2)目前使用的sql语句:DELETEFR... 我想用一条sql实现清空test1和test2的数据。(即分别执行:DELETE FROM test1;DELETE FROM test2)

目前使用的sql语句:DELETE FROM test1,test2 USING test1,test2
遇到的问题:如果两个表都有数据,可以清空;如果只有1张表有数据,没法清空。
使用的mysql版本:5.0.45-community-nt-log.
请先测试后再回答,谢谢。
TRUNCATE试过,不过每次只能清一张,我的需求是1条sql清空多表数据,不删除表结构。
展开
 我来答
爱读书爱看报
2014-03-27 · TA获得超过262个赞
知道答主
回答量:17
采纳率:0%
帮助的人:4.6万
展开全部
直接选中要清空的表,拖动多选,右击--清空表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjliuleidian
2013-09-29 · TA获得超过220个赞
知道小有建树答主
回答量:316
采纳率:100%
帮助的人:236万
展开全部
你是想清空内容,不删除表吧,删除表用drop,清空试试TRUNCATE

这种需求很奇怪,如果不用程序,就试试批处理吧。
更多追问追答
追问
对的,我要用php去删除数据。我想只执行1次查询,而不是循环delete or truncate
追答
无论你循环还是不循环,对数据库来说,消耗都是一样大的,mysql最多给你执行一个批处理,还是先清空一个,再清空另外一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小海吧
互联网爱好者

2013-09-29 · 互联网情报员
知道小有建树答主
回答量:203
采纳率:53%
帮助的人:25.2万
展开全部
DROP TABLE `表1`, `表2`, `表3`, `表4`,……,`表N`;

另外纠正一下,phpmyadmin一次可以删除多个表,你同时选中多个复选框然后在“选择项”的下拉框里选择“删除”一项就可以同时删除多个表了。
更多追问追答
追问
保留表结构,用sql语句。
追答
这个只是删数据啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兔小甜06
2013-09-29
知道答主
回答量:50
采纳率:0%
帮助的人:8.4万
展开全部
貌似用drop 字句吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式