Скопировать запись в другую таблицу, добавив поля - PullRequest
2 голосов
/ 20 января 2009

У меня есть 2 таблицы:

tab1 (field1, field2, field3)
tab2 (field1, field2,field3, field4)

Я хочу скопировать запись из tab1 в tab2, взяв все поля и , добавив значение для field4.

Как выбрать field1, field2 и field3 из tab2, а также добавить значение? Я знаю, что SELECT и VALUES в запросе INSERT являются взаимоисключающими.

Заранее спасибо.
Густаво.

1 Ответ

10 голосов
/ 20 января 2009

Я не знаю Oracle, но в MS SQL это работает так:

insert into tab2 (field1, field2, field3, field4) 
select field1, field2, field3, 'New Value' from tab1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...