| От | Tom Molesworth |
|---|---|
| Тема | Re: can these queries be combined into one? |
| Дата | |
| Msg-id | 4F70634E.7020502@audioboundary.com обсуждение исходный текст |
| Ответ на | can these queries be combined into one? (hamann.w@t-online.de) |
| Список | pgsql-general |
Hi, On 25/03/12 08:16, hamann.w@t-online.de wrote: > I am currently doing something like > > select ordercode, descr, codes into temp table x from products where ... > Here codes is a bit-mapped field > update x set codes = codes | 512 from othertable t where ordercode = t.ordercode and .... > select * from x > > Is there a way to avoid that temp table? You just want to map some of the values in the codes field to different values? If so, case/when should help, something like: select ordercode, descr, case when ordercode = t.ordercode and .... then codes | 512 else codes end as "codes" from products where ... Note this is a read-only operation - some of the other answers seemed to be updating the base tables, although maybe that's what you wanted? cheers, Tom
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера