>
>
> Regarding:
>

> WITH RECURSIVE
>    x(y) AS (VALUES(1) UNION ALL SELECT y+1 FROM x WHERE y<10000000)
> INSERT INTO player SELECT printf('Player%d',i), i, random(), NULL FROM x;
>
>
> If anyone's "playing along at home" I wondered if instead of:
       ... printf('Player%d',i), i, random(),...
what might have been intended was
       ... printf('Player%07d',y), random(),...
(i.e., with the "i" replaced with "y" in the printf, the additional "i"
removed, and the printf format allowing the final value of 'Player1000000'.)

So that the modified sql is:

WITH RECURSIVE

   x(y) AS (VALUES(1) UNION ALL SELECT y+1 FROM x WHERE y<100000)

INSERT INTO player SELECT printf('Player%07d',y), random(), NULL FROM x;
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to