Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Обновление поля после сравнения с другим отличным от него  [new]
vladkir
Member

Откуда:
Сообщений: 19
Подскажите как.
Есть поля с уникальными номерами ( например d1 ) и 3 поля с датами (d2, d3, d4). Нужно отобрать по полю d1 строки и что бы в них произошли такие изменения, взять дату из поля d4 и проставить такую же в d2 и d3.
Помогите пожалуйста очень срочно нужно, большие объёмы. Если можно с комментариями.
17 июл 09, 15:07    [7429708]     Ответить | Цитировать Сообщить модератору
 Re: Обновление поля после сравнения с другим отличным от него  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Мдя... ну и формулировочки...

автор
Обновление поля после сравнения с другим отличным от него


и

автор
Нужно отобрать по полю d1 строки и что бы в них произошли такие изменения, взять дату из поля d4 и проставить такую же в d2 и d3.


если второе можно изобразить в виде:

UPDATE
  SomeTable
SET
  d2 = d4,
  d3 = d4
WHERE
  d1 = <тут условия, по которому "Нужно отобрать по полю d1 строки">

то по первому вообще непонятно, что нужно сделать.

Сообщение было отредактировано: 17 июл 09, 15:10
17 июл 09, 15:10    [7429735]     Ответить | Цитировать Сообщить модератору
 Re: Обновление поля после сравнения с другим отличным от него  [new]
vladkir
Member

Откуда:
Сообщений: 19
pkarklin,

Спасибо
17 июл 09, 15:47    [7429974]     Ответить | Цитировать Сообщить модератору
 Re: Обновление поля после сравнения с другим отличным от него  [new]
vladkir
Member

Откуда:
Сообщений: 19
pkarklin
Мдя... ну и формулировочки...

автор
Обновление поля после сравнения с другим отличным от него


и

автор
Нужно отобрать по полю d1 строки и что бы в них произошли такие изменения, взять дату из поля d4 и проставить такую же в d2 и d3.


если второе можно изобразить в виде:

UPDATE
  SomeTable
SET
  d2 = d4,
  d3 = d4
WHERE
  d1 = <тут условия, по которому "Нужно отобрать по полю d1 строки">

то по первому вообще непонятно, что нужно сделать.


а какое условие должно быть, d2 и d4 находятся в разных таблицах
17 июл 09, 16:45    [7430360]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить