使用存储过程插入多个值

时间:2017-09-22 14:21:01

标签: mysql database

在MySQL中,我们可以使用代码

插入多行
INSERT INTO tbl_name
    (a,b,c)
VALUES
    (1,2,3),
    (4,5,6),
    (7,8,9);

有没有办法在单个MySQL存储过程中插入多行。

创建存储过程:

CREATE PROCEDURE insertTbl_name(IN a_val int(10),IN b_val int(10),IN c_val int(10))
BEGIN
    INSERT INTO tbl_name
(a,b,c) VALUES (a_val ,b_val ,c_val);
END

调用存储过程:

CALL insertTbl_name(1,2,3)

0 个答案:

没有答案