| От | Michael Fuhr |
|---|---|
| Тема | Re: delete item[5] from varchar[] array??? |
| Дата | |
| Msg-id | 20050922031511.GB90260@winnie.fuhr.org обсуждение |
| Ответ на | delete item[5] from varchar[] array??? (Matthew Peter <survivedsushi@yahoo.com>) |
| Ответы |
Re: delete item[5] from varchar[] array???
|
| Список | pgsql-sql |
On Wed, Sep 21, 2005 at 06:56:36PM -0700, Matthew Peter wrote:
> How is it possible to delete an item from a single
> dimension varchar[] array? Lets say it has the values
> {1,2,3,4,5,6}... how do i delete at position [4]?
I'm not sure if there's a better way, but you could concatenate the
slices adjacent to the position you want to delete:
test=> SELECT a FROM foo; a
---------------{1,2,3,4,5,6}
(1 row)
test=> UPDATE foo SET a = a[1:3] || a[5:6];
UPDATE 1
test=> SELECT a FROM foo; a
-------------{1,2,3,5,6}
(1 row)
--
Michael Fuhr
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера