POSTGRESQL как правильно заполнить таблицу

Хочу заполнить таблицу news 500 различными кортежами Как это правильно сделать?

DO
DECLARE
    counter INTEGER := 0;

BEGIN
    WHILE counter <> 500 BEGIN
        INSERT INTO news(name, is_published, category_id) 
        VALUES (SELECT generate_series(1,500),
                random()::int::boolean,
                random_between(1,4)::int);
        counter := counter + 1;
    END LOOP
END

Ответы (0 шт):