Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

update тока одной записи   Найти похожие ветки 

 
darklord   (2005-10-23 13:00) [0]

народ как зделать update тока одной записи (первой ) которая
поподает под условие where

update tbl1 set field1= :param1 where  (field2= :param2) and ( field3= :param3)


 
Anatoly Podgoretsky ©   (2005-10-23 13:04) [1]

Понятие первая, вторая не существует, все определяется только данными и условиями.


 
Anatoly Podgoretsky ©   (2005-10-23 13:04) [2]

У таблицы должен быть первичный ключ


 
darklord   (2005-10-23 15:00) [3]

извеняюсь   первая найденная по условию


 
Anatoly Podgoretsky ©   (2005-10-23 15:06) [4]

Какая разница по условию или нет, нет понятия первая или вторая.


 
darklord   (2005-10-23 15:11) [5]

и что понятия первая найденная тоже не существует ??


 
Baltika-19   (2005-10-23 15:49) [6]

Используй подзапрос с TOP 1


 
darklord   (2005-10-23 15:55) [7]

первичный ключ ето хорошо но тока веть он не известен на момент update
его мона получить и до update через selekt но на ето уйдет время да и на sqlserver нагрузка увеличится. а может я не прав ??
вообщето все ето затеяно чтоб сервер не искал следущую запись удовлетворяющую условию ,она есть, но изменять ее не надо.
как это реализовать  с наименьшей нагрузкой на сервер и на прогу отсылающую запрос ???


 
darklord   (2005-10-23 15:57) [8]

update top 1 tbl1 set field1= :param1 where  (field2= :param2) and ( field3= :param3)

не прокатывает как правильно использовать TOP в связке  с  UPDATE


 
Baltika-19   (2005-10-23 16:10) [9]

UPDATE    mAnkets
SET              FullName = "Test"
WHERE     (AnketaId =
                         (SELECT     TOP 1 AnketaId
                           FROM          mAnkets
                           WHERE      (Psw = "111")
                           ORDER BY AnketaId))


 
Sergey13 ©   (2005-10-24 09:22) [10]

2 [7] darklord   (23.10.05 15:55)
>как это реализовать  с наименьшей нагрузкой на сервер и на прогу отсылающую запрос ???
Просто надо проектированием БД заниматься тщательнее. Что бы сервер не считал - первая, вторая, двадцать пятая. И еще задачи надо ставить серверу более определенные и однозначные.



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

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.04 c
2-1132847531
qp
2005-11-24 18:52
2005.12.11
Массив констант моего типа?


5-1116412125
Другой Дмитрий
2005-05-18 14:28
2005.12.11
Каким образом можно отследить вставку и удаление компонент в ..


14-1132490751
Pazitron_Brain
2005-11-20 15:45
2005.12.11
Помогите построить график.


5-1116730644
Cloude
2005-05-22 06:57
2005.12.11
DefineProperties


14-1132254389
Kerk
2005-11-17 22:06
2005.12.11
Является ли Финляндия скандинавской страной?