我是MySQL的新手(刚刚使用SQL Server),我想知道如何轻松创建多行!

我希望创建大约300行,因此我在网上找到的方法似乎还不够实用。

使用SQL Server时,可以只使用GO语句,然后输入一个数字,它将多次运行该命令,例如:GO 50

在MySQL上有什么简单的方法吗?我已经阅读过有关使用循环语句的信息,但是找不到任何信息吗?

任何帮助将不胜感激!

谢谢,

-利亚姆。

最佳答案

您可以创建重复语句:

DELIMITER //

CREATE FUNCTION CalcularSueldo ( starting_value INT )
RETURNS INT

BEGIN

   DECLARE sueldo INT;

   SET sueldo = 0;

   label1: REPEAT
     SET sueldo = sueldo + starting_value;
   UNTIL sueldo >= 10000000
   END REPEAT label1;

   RETURN sueldo;

END; //

DELIMITER ;


这基本上是一个循环,您可以使用UNTIL放置条件。在这里,它用于功能中,但是您可以根据需要进行调整。

08-26 08:49