只是想知道,我对存储过程不熟悉,
我刚试过这个
INSERT INTO new.emp SELECT * FROM old.users
并且它工作并将用户的数据从旧表用户插入新的emp表。
但是当我在存储过程中执行此操作时,我遇到了语法错误
CREATE PROCEDURE insertnew
INSERT INTO new.emp SELECT * FROM old.users
有什么区别?
答案 0 :(得分:1)
在查询的哪个部分,您收到语法错误?创建存储过程的正确语法如下:
DELIMITER //
CREATE PROCEDURE InsertEmployee()
BEGIN
INSERT INTO new.emp SELECT * FROM old.users;
END //
DELIMITER ;