如何使用sql将位于给定范围内的值插入数据库

时间:2018-12-19 19:29:05

标签: mysql sql

我的起始值为

1BC16EC001 

,结束值为

1BC16EC010

我想将介于两者之间的值(即1BC16EC002、1BC16EC003等)自动插入数据库中。

我的查询应该怎么做?

1 个答案:

答案 0 :(得分:0)

在MySQL中,您可以编写以下代码:

    BEGIN
      SET @i = 0
      WHILE @i < 10 DO
        SET @i = @i + 1
        IF @i < 10 THEN
            SET TEMP='0'+ @i
        ELSE
            SET TEMP= @i
        END IF
        INSERT INTO table VALUES('1BC16EC0'+(@TEMP)
      END WHILE
    END

顺便说一句,您可以将10更改为任意数字。