Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Insert запрос + фиксированное значение / 4 сообщений из 4, страница 1 из 1
18.12.2008, 18:24
    #35723178
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert запрос + фиксированное значение
Надо в таблицу вставить несколько колонок как результат запроса, а в еще одну колонку - дату (всегда разную).
Есть запрос:
Код: plaintext
1.
insert into mytable (col1, col2, col3)
values ((select col1, col2 from mytable2), '01.01.2008') 
При такой форме запроса возникает ошибка "Подзапрос должен вернуть только одну колонку". Пробовал сочетать select и values кучей других способов (без скобок, со скобками, сначала дату, потом запрос, select до values и пр.), но в них БД ругается на ошибки синтаксиса. Поле mytable.col3 имеет тип date (но на тип вроде не ругается).
Есть частное решение: ставить эту дату дефолтным значением перед выполнением запроса.
А в общем виде решение есть?
Postgres 8.3.5.
...
Рейтинг: 0 / 0
18.12.2008, 18:38
    #35723210
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert запрос + фиксированное значение
Код: plaintext
insert into mytable (col1, col2, col3) select select col1, col2, '01.01.2008' from mytable2;


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
18.12.2008, 18:40
    #35723217
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert запрос + фиксированное значение
Ёш
Код: plaintext
insert into mytable (col1, col2, col3) select col1, col2, '01.01.2008' from mytable2;

вот так, селект два раза не надо, это я описался :)
...
Рейтинг: 0 / 0
18.12.2008, 21:18
    #35723428
rockclimber
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Insert запрос + фиксированное значение
Вот я дятел, мог бы и сам догадаться.
Спасибо.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Insert запрос + фиксированное значение / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]