Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Вниз

Копирование из одной записи в другую в переделах одной таблицы   Найти похожие ветки 

 
Fedor   (2005-01-28 08:30) [0]

Как можно с помощью SQL скопировать значение из одной записи в другую в пределах одной таблицы?


 
guest_Dmitry   (2005-01-28 08:40) [1]

isnert into table_name(field1, ...)
 select field1, ... from table_name where ...


 
Fedor   (2005-01-28 08:52) [2]

Таким способом получается новая запись с данными из записи, которая отвечает условию where...
А нет ли способа типа
isnert into table_name(field1, ...) where ...
 select field1, ... from table_name where ...
Именно в таком виде она не работает.


 
guest_Dmitry   (2005-01-28 08:59) [3]

Т.е. нужно изменить значение в одной записи на значение из другой?


 
Ольга   (2005-01-28 09:17) [4]


> скопировать значение из одной записи в другую

Эта фраза предполагает, что другая запись уже есть, в таком случае надо делать не insert, а update

update table_name
set field1=b.field1
from table_name a, table_name b
where <условие связи a и b + условие выборки из b>



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.04 c
1-1108440520
HF-Trade
2005-02-15 07:08
2005.02.27
Как в переменной задать перечисляемый тип компонентам


1-1108126253
snake_r
2005-02-11 15:50
2005.02.27
выделение в StringGrid


9-1101743785
lifo
2004-11-29 18:56
2005.02.27
Избитая наверное тема ......


14-1107500752
Zhekson
2005-02-04 10:05
2005.02.27
время ожидания Scandisk_а в XP


3-1106827702
Kat
2005-01-27 15:08
2005.02.27
Транзакции





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский