mysql用sql语句循环插入数据
时间: 2023-07-27 11:26:52 浏览: 106
MySQL循环语句之while循环测试
在 MySQL 中,可以使用 WHILE 循环结构来循环插入数据。具体步骤如下:
1. 使用 CREATE TABLE 语句创建一个表,例如:
```
CREATE TABLE test_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)
);
```
这将创建一个名为 test_table 的表,包含两个列,id 和 name。
2. 使用 WHILE 循环结构来循环插入数据,例如:
```
SET @i = 1;
WHILE (@i <= 10) DO
INSERT INTO test_table (name) VALUES ('name ' + CAST(@i AS CHAR));
SET @i = @i + 1;
END WHILE;
```
在上述 SQL 语句中,使用 SET 语句定义自定义变量 @i,用于控制循环次数。然后使用 WHILE 循环结构循环插入数据。循环条件为 @i <= 10,也就是循环 10 次。在每次循环中,使用 INSERT INTO 语句向 test_table 表中插入一行数据。
3. 查询表中的数据,例如:
```
SELECT * FROM test_table;
```
这将返回 test_table 表中的所有数据,包括 id 和 name 两列。
在上述 SQL 语句中,使用了自定义变量 @i 和 WHILE 循环结构来循环插入数据。每次循环中,使用 INSERT INTO 语句向表中插入一行数据。可以根据实际需求修改循环条件、循环体中的 SQL 语句等。
阅读全文