SQLсервер в Linux -самостоятельное освоение пакета


Листинг 7 26 Полная модификация массива



Листинг 7.26. Полная модификация массива

booktown=# UPDATE favorite_books

booktown-# SET books='{"The HitchhikerVs Guide to the Galaxy",

booktown'# "The Restaurant at the End of the Universe"}'

booktown-# WHERE employeejd = 102;

UPDATE 1

Способ, продемонстрированный в листинге 7.26, подходит и для модификации среза массива. Для этого в конец идентификатора поля добавляется определение среза, например, books[l:3] означает первый, второй и третий элементы массива. Впрочем, на практике чаще возникает задача замены не всего массива и не среза, а отдельных элементов.

При обновлении отдельного элемента к идентификатору поля присоединяется индекс, определяющий конкретный обновляемый элемент*. В листинге 7.27 приведен пример обновления первого элемента в массиве books таблицы favorite_books.









Начало  Назад  Вперед