Gerar números automaticamente em MySQL

Olá, pessoal.
Bom, meu problema é simples: trabalho em um local onde vendemos um cartão físico onde, no ato da compra, o visitante pode montar o seu personagem, que ficará salvo no sistema e sempre que o visitante se aproximar de alguns dos televisores espalhados pelo local, o personagem criado aparece na tela e diz uma mensagem específica.
Existe uma empresa que desenvolveu esse sistema pra nós, nos restando somente o trabalho de cadastrar novos cartões no banco de dados. A questão é que quando compramos os cartões, eles vem numerados em caixas de 200 unidades, por exemplo: se eu comprar 5 caixas de cartões, eu recebo mil cartões numerados de 0 até 1000, de 200 em 200 (primeira caixa do 0001 ao 0201, segunda caixa do 0202 ao 0402 e assim sucessivamente).
No entanto, os cartões precisam ser adicionados manualmente um por um no banco de dados, causando, desse jeito, muito trabalho e levando um tempo absurdo.

Eu queria de ajuda para desenvolver um comando em MySQL que, quando eu digitasse o número do primeiro cartão e o número do último, automaticamente todos os cartões entre esses números fossem gerados e adicionados ao banco de dados.
Eu pensei em fazer uma página em PHP para tornar o trabalho mais intuitivo e permitir que pessoas que não estejam ligadas à área de TI possam cadastrar os cartões. Eu sei que é possível fazer isso com python, por exemplo, mas como SQL nunca foi meu forte, eu gostaria de uma luz.

Grato pela atenção e espero que vocês possam me ajudar.

No final das contas em que linguagem vai fazer? Se for em MySql cria uma procedure:

CREATE PROCEDURE teste(primeiro INT, ultimo INT)
BEGIN
  SET @numero = primeiro;
  REPEAT
    INSERT INTO... VALUES(@numero, ...

    SET @numero = @numero + 1;
  UNTIL @numero > ultimo END REPEAT;
END

https://dev.mysql.com/doc/refman/5.7/en/repeat.html

https://www.w3schools.com/sql/sql_insert.asp