我有一个将结果写入结果表的存储过程。如何从存储过程中截断/删除表?
例子

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/

10-11 05:21