Вы не можете изменить или удалить Firstname или фамилию из замороженного автора. вам необходимо обновить или удалить это значение всего автора
Вы можете вставить данные, используя.
INSERT INTO ksiazki (publishing , origin , id , title , author) VALUES ('pub', 'orig', 1, 'Title', {'author 1' : {firstname:'MD', lastname : 'Test'}}) ;
Если вы хотите изменить «автора 1» имя просто обновить с этим запросом:
UPDATE ksiazki SET author = author + {'author 1' : {firstname:'Ashraful', lastname : 'Islam'}} where publishing = 'pub' and origin = 'orig' and id = 1 and title = 'Title';
Если вы хотите добавить другой автор «автор 2» использовать этот запрос:
UPDATE ksiazki SET author = author + {'author 2' : {firstname:'Ashraful', lastname : 'Alom'}} where publishing = 'pub' and origin = 'orig' and id = 1 and title = 'Title';
Если вы хотите удалить 'author 2', воспользуйтесь этим предложением:
DELETE author['author 2'] FROM ksiazki where publishing = 'pub' and origin = 'orig' and id = 1 and title = 'Title';
Вы не можете обновлять или удалять имя или фамилию из замороженного автора. вам нужно обновить или удалить это значение всего автора –
Что такое синтаксис для этого? – quimak