Skip to content

Instantly share code, notes, and snippets.

@ralphilius
Created December 8, 2021 02:08
Show Gist options
  • Save ralphilius/7573c633f0892a3721e75baebebca656 to your computer and use it in GitHub Desktop.
Save ralphilius/7573c633f0892a3721e75baebebca656 to your computer and use it in GitHub Desktop.
MySQL: Generate millions of rows
CREATE TABLE customers
(
id int not null
);
INSERT INTO customers (id)
SELECT n
FROM
(
select a.N + b.N * 10 + c.N * 100 + d.N * 1000 + e.N * 10000 + f.N * 100000 + 1 N
from (select 0 as N union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) a
, (select 0 as N union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) b
, (select 0 as N union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) c
, (select 0 as N union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) d
, (select 0 as N union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) e
, (select 0 as N union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) f
order by n
) t
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment