自动将值插入范围内的MySQL表中?

为此,您可以创建一个存储过程。让我们首先创建一个表。

mysql> create table DemoTable

   -> (

   -> Value int

   -> );

以下是创建存储过程的查询,该存储过程可将值自动插入范围为10到20的表中-

mysql> DELIMITER //

mysql> CREATE PROCEDURE AutoInsertValuesToTable()   -> BEGIN

   ->    DECLARE startingRange INT DEFAULT 10;

   ->    WHILE startingRange <= 20 DO

   ->       INSERT DemoTable(Value) VALUES (startingRange );

   ->       SET startingRange = startingRange + 1;

   ->    END WHILE;

   -> END

   -> //

mysql> DELIMITER ;

这是调用存储过程的查询-

mysql> call AutoInsertValuesToTable();

现在您可以检查值是否插入到上表中-

mysql> select *from DemoTable;

这将产生以下输出-

+-------+

| Value |

+-------+

|    10 |

|    11 |

|    12 |

|    13 |

|    14 |

|    15 |

|    16 |

|    17 |

|    18 |

|    19 |

|    20 |

+-------+

11 rows in set (0.00 sec)

成功插入上表的值介于10到20之间。

以上是 自动将值插入范围内的MySQL表中? 的全部内容, 来源链接: utcz.com/z/341067.html

回到顶部