如何用一条sql语句清空多张表中的记录?请各位大神帮忙
答案:4 悬赏:20 手机版
解决时间 2021-04-02 17:34
- 提问者网友:箛茗
- 2021-04-01 22:05
如何用一条sql语句清空多张表中的记录?请各位大神帮忙
最佳答案
- 五星知识达人网友:行雁书
- 2021-04-01 22:12
不支持同时update、delete、truncate多张表,只能一个一个的操作
可以写一个游标,逐步执行delete操作
可以写一个游标,逐步执行delete操作
全部回答
- 1楼网友:慢性怪人
- 2021-04-02 00:42
只要把要清出的那个表名也加进来就可以了追问如果要清空的表名为table1 table2 那么详细的SQL 语句怎么写?帮忙写出追答select 关键字 from table where 关键字=XXX 然后多个delete,建议用存储过程,使用delete from table就可清除表中数据,存储过程:
@变量名 变量
as
函数体
end
@变量名 变量
as
函数体
end
- 2楼网友:洒脱疯子
- 2021-04-01 23:58
你一张一张表删除就可以了
delete from table1
delete from table2
。。。
delete from tableN追问那么SQL 语句怎么写,请大神具体写出正确的语句(如delete from table1后面怎么连清空下一个,当中符号应该用什么?注意些什么?)追答delete from table1直接下一行编辑delete from table2依次下去即可。
table1,table2···tableN 代表你所需要删除表的名称。
没其他要注意的了。
你自己在SQL 2008中试试就知道了
delete from table1
delete from table2
。。。
delete from tableN追问那么SQL 语句怎么写,请大神具体写出正确的语句(如delete from table1后面怎么连清空下一个,当中符号应该用什么?注意些什么?)追答delete from table1直接下一行编辑delete from table2依次下去即可。
table1,table2···tableN 代表你所需要删除表的名称。
没其他要注意的了。
你自己在SQL 2008中试试就知道了
- 3楼网友:轮獄道
- 2021-04-01 23:43
truncate table1;
truncate table2;
...
truncate table3;
不能用delete,因为delete是删除整个表,而truncate只是清空表的内容,表的结构仍在
truncate table2;
...
truncate table3;
不能用delete,因为delete是删除整个表,而truncate只是清空表的内容,表的结构仍在
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯