mysql循环插入
时间: 2023-06-30 07:16:39 浏览: 102
MySQL循环插入千万级数据
在 MySQL 中,可以使用循环语句(如 WHILE 和 REPEAT)来实现循环插入。以下是一个示例代码:
```
DELIMITER ;;
CREATE PROCEDURE InsertData()
BEGIN
DECLARE i INT DEFAULT 1;
WHILE i <= 10 DO
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
SET i = i + 1;
END WHILE;
END;;
DELIMITER ;
CALL InsertData();
```
在此示例中,我们创建了一个存储过程 `InsertData()`,其中使用了 WHILE 循环来插入 10 行数据到表 `table_name` 中。你可以根据需要修改列名、值和循环次数。最后,我们通过 `CALL` 语句来执行该存储过程。
需要注意的是,循环插入可能会影响数据库性能,因此需要谨慎使用。如果可以,最好使用批量插入的方式来插入大量数据。
阅读全文