|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.12.2011, 12:02 | #1 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
update столбца массивом данных
прошу прощения за простой вопрос.
в таблице нужно заменить строки набором данных (не одной строкой! а массивом из строк), как будет выглядеть типовой запрос? |
16.12.2011, 12:09 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если под массивом строк имеется ввиду данные из другой таблицы, то примерно так
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.12.2011, 12:11 | #3 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
под массивом строк понимается много разных строк. к примеру в исходном столбце есть строки со значениями: 15, 20 , 25 (таких строк 9000 =)) значения которых мне нужно заменить на 15000,20000,25000 и т.д...
в том то и дело, что мой вложенный селект возвращает много строк вот мой код: Код:
Последний раз редактировалось kate158; 16.12.2011 в 12:47. |
16.12.2011, 12:14 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так не пойдет. Во WHERE вложенного SELECT используйте привязку к полям редактируемой таблицы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.12.2011, 12:20 | #5 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
разве у меня нет привязки?
|
16.12.2011, 12:27 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А так не пойдет?
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 16.12.2011 в 12:39. |
16.12.2011, 12:32 | #7 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
куда теперь деть from? у меня же 2 таблицы
))) |
16.12.2011, 12:38 | #8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А зачем он? Имя таблицы reqvalues есть, поля во WHERE к этой таблице имеют отношение. В таком случае FROM не нужен. Он нужен, если во WHERE будут ссылки на другие таблицы, при этом не все СУБД поймут это
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.12.2011, 12:41 | #9 |
Форумчанин
Регистрация: 01.08.2008
Сообщений: 383
|
столбцов
Код:
они находятся в другой таблице request. именно поэтому я добавила inner join! собственно sql server ругается на эти столбцы, потому что не видит, из какой они таблицы. т.е. есть таблица reqvalues - содержит всего 2 столбца reqid и value. в таблице request - datedst,contractid,objectid... Последний раз редактировалось kate158; 16.12.2011 в 12:46. |
16.12.2011, 12:47 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Тогда так
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение данных в БД запросом UPDATE | Elegance3 | Помощь студентам | 5 | 03.12.2011 17:37 |
Вывод данных в excel - массивом данных | sergey113 | Помощь студентам | 4 | 22.08.2011 17:16 |
макрос суммирования данных столбца | RECit | Microsoft Office Excel | 3 | 11.10.2010 15:14 |
Условие на UPDATE данных | nikta | БД в Delphi | 4 | 14.05.2010 15:45 |
Update данных | KiSH333 | БД в Delphi | 2 | 01.12.2008 13:28 |