Re: set-level update fails with unique constraint violation
В списке pgsql-general по дате отправления:
| От | Roman Neuhauser |
|---|---|
| Тема | Re: set-level update fails with unique constraint violation |
| Дата | |
| Msg-id | 20100105195232.GF1484@isis.sigpipe.cz обсуждение исходный текст |
| Ответ на | Re: set-level update fails with unique constraint violation (Jayadevan M <Jayadevan.Maymala@ibsplc.com>) |
| Ответы |
Re: set-level update fails with unique constraint violation
|
| Список | pgsql-general |
# Jayadevan.Maymala@ibsplc.com / 2010-01-04 10:03:29 +0530: > From: neuhauser+pgsql-general#postgresql.org@sigpipe.cz > > > > this fails with "duplicate key value": > > > > CREATE TABLE x ( > > i INT NOT NULL UNIQUE > > ); > > INSERT INTO x (i) VALUES (1), (2), (3); > > UPDATE x SET i = i + 1; > > > > are there any plans to make this work? > > Hi, > This seems to work.. > UPDATE x set i=i+1 > from (select i as m from x order by m desc) y where x.i = y.m > Jayadevan Thanks, that nicely achieves the illusion of atomic immediate checking. -- Roman Neuhauser
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера