У меня есть таблица, подобная этой;Обновление некоторых элементов массива json-массива в PostgreSQL 9.4
CREATE TABLE test (
id BIGSERIAL PRIMARY KEY,
data JSONB
);
INSERT INTO test(data) VALUES('[1,2,"a",4,"8",6]'); -- id = 1
INSERT INTO test(data) VALUES('[1,2,"b",4,"7",6]'); -- id = 2
Как обновить элемент data->1
и data->3
во что-то еще без PL/*
?
Функции для преобразования значения jsonb должны приходить в 9.5. Ничто по своей сути не отличается от любой другой функции, которая принимает входные данные и производит выходные данные. В основном, никто не реализовал функции для замены элементов и т. Д. –