![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL запрос
VadimSpb © (2005-11-22 19:09:00)Коллеги, есть вопрос по обновлению записей. Одним запросом необходимо обновить все строки нескольких полей разными значениями из разных таблиц. Это возможно в принципе?
Please, подскажите общий пример.
Sergey13 (2005-11-24 11:01:00) [1]Это уже спам пошел - одинаковые вопросы в разных конфах.
VadimSpb (2005-11-24 10:37:00) [2]Уточняю уже немного изменившуюся проблему. Запрос идет из Д7 в базу Аccess. Есть Табл.1 с полем ID, которое соответствует напр. стоимости услуги в Табл2. В Табл.2 Есть такой же ID с названием услуги и ее стоимостью. Также в Табл.1 есть поле Сумма. Нажимаем на кнопку в Д7 и увеличиваем значение в поле Сумма для:
1. Всех клиентов
2. Выбранных по какому-то критерию (пол и т.д.)
Bless (2005-11-23 09:07:00) [3]ANB © (23.11.05 00:30) [5]>
А мне показалось, что надо обновить одну таблицу значениями из разных таблиц.
Хотя слова "все строки нескольких полей" можно трактовать как угодно :)
ANB (2005-11-23 00:30:00) [4]
> Fay © (22.11.05 23:49) [4]
pl/sql блок - это уже не один запрос.
Fay (2005-11-22 23:49:00) [5]2 ANB © (22.11.05 19:43) [3]
>> В нескольких таблицах одним запросом низзя
В некоторых случаях можно (если я правильно понял вопрос)
2 VadimSpb (22.11.05 19:09)
СУБД, конечно, Informix? 8)
ANB (2005-11-22 19:43:00) [6]В нескольких таблицах одним запросом низзя. Но есть выход : начать транзаккцию, изменить таблицы по одной, закоммитить транзакцию.
VadimSpb (2005-11-22 19:15:00) [7]Sorry, конечно изменить.
ANB (2005-11-22 19:11:00) [8]Обновить или изменить ?