Задать вопрос
eliasum
@eliasum
cd ..

Как вставить 300 строк в таблицу?

Как вставить 300 строк в таблицу:
CREATE TABLE table_Number(
  key integer NOT NULL,
  tstamp timestamptz NOT NULL);

где key - не первичный ключ и заполняется числами 1,2,3...300, tstamp - generate_series(NOW() - INTERVAL '90 days', NOW(),'1 min')
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Продвинутый SQL
    5 недель
    Далее
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
Решения вопроса 1
@galaxy
Проще все же key было сделать serial.

insert into table_Number (key, tstamp)
select * from (
	select row_number() over () n, t
  	  from generate_series(NOW() - INTERVAL '90 days', NOW(),'1 min') t
  ) sq
 where n <= 300

https://www.db-fiddle.com/f/bzE1G4cQ8S6sCHHPFH64gx/0
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
insert into
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы