Modifying an array subscript : Array Column Update « Array « PostgreSQL






Modifying an array subscript


postgres=#
postgres=# CREATE TABLE book (id integer,titles text[]);
CREATE TABLE
postgres=#
postgres=# INSERT INTO book VALUES (102, '{"AAA\'s VVVV"}');
INSERT 0 1
postgres=# INSERT INTO book VALUES (103, '{"AAA", "VVVV"}');
INSERT 0 1
postgres=#
postgres=# -- Modifying an array subscript
postgres=#
postgres=#
postgres=# UPDATE book
postgres-#         SET titles[1] = 'New\'s New'
postgres-#         WHERE titles[1] = 'AAA';
UPDATE 1
postgres=#
postgres=# SELECT titles[1] FROM book;
   titles
------------
 AAA's VVVV
 New's New
(2 rows)

postgres=#
postgres=# drop table book;
DROP TABLE
postgres=#
postgres=#
           
       








Related examples in the same category

1.Update array value
2.An array value can be replaced completely
3.Using the ARRAY expression syntax
4.An array may also be updated at a single element
5.Update in a slice