Текущий архив: 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.46 MB
Время: 0.043 c