Консультация № 74020
04.02.2007, 11:11
0.00 руб.
0 2 2
Здравствуйте уважаемые эксперты!
Вопрос у меня очень простой, только вот ответа найти нигде немогу:
Произвожу я определённые действия с таблицей ищу некоторую нужную мне запись, и как мне копию этой записи дабавить в конец таблицы, т.е. не APPEND BLANK и каждое поле по отдельности через replace копировать а чтобы сразу всю запись одной командой скопировать?

Обсуждение

Неизвестный
04.02.2007, 11:43
общий
это ответ
Здравствуйте, Fenix7!

Вставить запись в ту же или другую таблицу можно слежующим образом:

Insert into Table1(Field1, Field2, Field3)
select Fld1, Fld2, Fld3 from Table2
Where ....

Естественно соответствующие поля должны иметь одинаковые типы данных
Table1 и Table2 - могут быть одной и той же таблицей. Пока проблем не возникало
Неизвестный
04.02.2007, 12:14
общий
это ответ
Здравствуйте, Fenix7!

добавлю к предыдущему ответу, что если вставка записи идет в ту же таблицу, откуда выбирается запись, либо у двух разных таблиц совпадают порядок и типы столбцов, то можно воспользоваться таким вариантом
insert
into table1
select *
from table2
where <условие>
Форма ответа