2013-05-15 2 views
6

에 NULL의 n 행을 생성 나는이 보이는 테이블이 있습니다PostgreSQL을

id, integer, Primary Key, not null 
name, character varying 
created, timestamp without timezone, not null, default: now() 

내가 NULL 이름 필드 n 행을 생성 할을.

INSERT INTO 
    employee (name) 
VALUES 
    (NULL), 
    (NULL)... 

그러나 나는 이런 식으로 뭔가를 원합니다 :

나는 내가 할 수 있다는 것을 알고

INSERT INTO 
    employee (name) 
SELECT 
    NULL 
FROM 
    dummy_table_with_n_rows 

그리고 나는 N을 선택할 수있을 것입니다.

답변

16
INSERT INTO 
    employee (name) 
SELECT 
    NULL 
FROM 
    generate_series(1,10000) i; 
+0

정확히 내가 무엇을 찾고 있었습니까! –

+3

@DanielPatz : 기능 변형도 놓치지 마세요. 일부는 매우 깔끔합니다 : http://www.postgresql.org/docs/9.2/static/functions-srf.html –