使用存储过程将MYSQL中一个表的内容复制到另一个表

使用存储过程将MYSQL中一个表的内容复制到另一个表,mysql,stored-procedures,copy,Mysql,Stored Procedures,Copy,我试图创建一个存储过程,将一个表的全部内容复制到另一个表 CREATE PROCEDURE copytbl BEGIN INSERT INTO `comparison2` (`id`, `Split/Skil`, `Skill State`, `Agents Staffed`, `Calls Waiting`, `Oldest Call Waiting`, `ACD Calls`, `Avg ACD Time`, `Aban Calls`, `Avg Aban Time`, `Avg Speed

我试图创建一个存储过程,将一个表的全部内容复制到另一个表

CREATE PROCEDURE copytbl
BEGIN
INSERT INTO `comparison2` (`id`, `Split/Skil`, `Skill State`, `Agents Staffed`, `Calls Waiting`, `Oldest Call Waiting`, `ACD Calls`, `Avg ACD Time`, `Aban Calls`, `Avg Aban Time`, `Avg Speed Ans`, `ABANDON30`)
SELECT * FROM `comparison`
END
这两个表的格式相同,我在尝试创建过程时不断遇到此错误:

CALL copytbl();
1064-您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解要使用的正确语法 近“开始插入到
comparison2
id
Split/Skil
Skill
第2行的“代理Sta”状态

使用以下命令:

DELIMITER $$
DROP PROCEDURE IF EXISTS copytbl$$
CREATE PROCEDURE copytbl()
BEGIN
    INSERT INTO `comparison2` (`id`, `Split/Skil`, `Skill State`, `Agents Staffed`, `Calls Waiting`, `Oldest Call Waiting`, `ACD Calls`, `Avg ACD Time`, `Aban Calls`, `Avg Aban Time`, `Avg Speed Ans`, `ABANDON30`)
    SELECT * FROM `comparison`;
END$$
DELIMITER ;
要执行该过程,请执行以下操作:

CALL copytbl();