在MySQL中,可以使用 PREPARE 语句和 EXECUTE 语句来执行多条插入SQL语句。下面是一个示例,演示如何使用 PREPAREEXECUTE 来执行多条插入SQL语句:

首先,我们声明一个变量 @sql ,用于存储要执行的多条插入SQL语句。然后,使用 CONCAT 函数将多条插入语句连接起来,形成一个完整的SQL语句。最后,使用 PREPARE 语句将SQL语句准备好,然后使用 EXECUTE 语句执行准备好的SQL语句。

mysql
-- 声明变量
SET @sql = '';

-- 构造多条插入SQL语句
SET @sql = CONCAT(
    'INSERT INTO table_name (column1, column2) VALUES (value1, value2);',
    'INSERT INTO table_name (column1, column2) VALUES (value3, value4);',
    'INSERT INTO table_name (column1, column2) VALUES (value5, value6);'
);

-- 执行准备好的SQL语句
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

在上述示例中,我们使用 CONCAT 函数将多条插入语句连接在一起,并将结果存储在 @sql 变量中。然后,使用 PREPARE 语句准备好SQL语句,并使用 EXECUTE 语句执行准备好的SQL语句。最后,使用 DEALLOCATE PREPARE 释放准备好的语句。