自动将值插入范围内的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