Для цикла в SQL - PullRequest
       7

Для цикла в SQL

0 голосов
/ 17 января 2011

привет всем Я хочу вставить 70 записей в таблицу значения: значение1, значение2, ... значение70 и мне было интересно, если это можно сделать с помощью запроса SQL Я использую Postgresql DB. заранее спасибо.

1 Ответ

6 голосов
/ 17 января 2011

Откуда берутся значения?Это произвольные ценности?Просто используйте оператор множественной вставки, например:

INSERT INTO t (colname) VALUES ('value1'), ('value2'), ..., ('value70');

Являются ли они значениями, которые можно генерировать из целых чисел от 1 до 70?Если это так, используйте функцию возврата набора generate_series:

INSERT INTO t (colname) SELECT 'value'||i FROM generate_series(1,70) AS s(i);

Они просто в какой-то другой таблице?Просто укажите это как обычно:

INSERT INTO t (colname) SELECT val FROM othert;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...