mysql如何使用函数进行批量插入

在使用MySQL进行批量插入操作时,我们可以使用函数来简化操作,提高效率。下面让我们来看看如何使用函数进行批量插入。

首先,我们需要定义一个存储过程来实现批量插入的功能,示例代码如下:

DELIMITER $$ CREATE PROCEDURE batch_insert(IN tableName VARCHAR(50), IN tableFields VARCHAR(255), IN tableValues TEXT) BEGIN SET @query = CONCAT('INSERT INTO ', tableName, ' (', tableFields, ') VALUES ', tableValues); PREPARE stmt FROM @query; EXECUTE stmt; DEALLOCATE PREPARE stmt; END$$ DELIMITER ;