| От | Richard Huxton |
|---|---|
| Тема | Re: Complex Update |
| Дата | |
| Msg-id | 200401051110.30065.dev@archonet.com обсуждение исходный текст |
| Ответ на | Complex Update (John Coryat <john@coryat.com>) |
| Список | pgsql-sql |
On Saturday 03 January 2004 09:20, John Coryat wrote: > Problem: I have a table that has a field I want to plug with a value > from other tables. [snip] > I would expect it to look something like this: > > update orderheader set total = (select sum(amount) from orderdetail > where orderdetail.orderno=orderheader.orderno) ; Looks fine to me. In general, you can do something of the form: UPDATE ta SET a2 = (SELECT expr(b2) FROM tb WHERE b1=a1); NOTE - make sure you understand what happens when there is no b1=a1 and what that will mean to your particular setup. -- Richard Huxton Archonet Ltd
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера