たまに役に立つSQL(PostgreSQL)

データを倍々に増やしていくsql

idがautoincrementであることが前提

1
2
3
4
5
6
7
8
9
10
11
INSERT INTO messages_test
(
column_name_1,
column_name_2
)
SELECT
column_name_1,
column_name_2
FROM
table
;

下記のようにすればランダムデータも入れれる  

1
2
3
4
5
6
7
8
9
10
11
INSERT INTO messages_test
(
column_name_1,
column_name_2
)
SELECT
(random() * 10000)::int % 100,
column_name_2
FROM
table
;