我有一个将结果写入结果表的存储过程。如何从存储过程中截断/删除表?
例子
call peformTest()
truncate TestResultTable;
//do stuff with new data to insert into TestResultTable
end
最佳答案
如果要从表中删除所有数据,则语法正确:
truncate testResultTable;
或
truncate table testResultTable;
根据您的具体需要,如果需要正确地删除表,然后重新创建它,可以执行以下操作:
drop table testResultTable;
create table testResultTable as select ... from ... where ...
关于mysql - MySQL如何截断存储过程中的表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9470398/