![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Копирование из одной записи в другую в переделах одной таблицы [D7, IB6.x]
Fedor © (2005-01-28 08:30:00)Как можно с помощью SQL скопировать значение из одной записи в другую в пределах одной таблицы?
Ольга (2005-01-28 09:17:00) [1]
> скопировать значение из одной записи в другую
Эта фраза предполагает, что другая запись уже есть, в таком случае надо делать не insert, а update
update table_name
set field1=b.field1
from table_name a, table_name b
where <условие связи a и b + условие выборки из b>
guest_Dmitry (2005-01-28 08:59:00) [2]Т.е. нужно изменить значение в одной записи на значение из другой?
Fedor (2005-01-28 08:52:00) [3]Таким способом получается новая запись с данными из записи, которая отвечает условию where...
А нет ли способа типа
isnert into table_name(field1, ...) where ...
select field1, ... from table_name where ...
Именно в таком виде она не работает.
guest_Dmitry (2005-01-28 08:40:00) [4]isnert into table_name(field1, ...)
select field1, ... from table_name where ...