Antes de tudo, gostaria de dizer que não tenho muita experiência, mas comecei a aprender dbs depois de ter algumas matérias relacionadas a dbs na minha universidade (então, lembre-se disso enquanto estiver lendo isso).
Eu já fiz essa pergunta no stackoverflow, mas não obtive uma resposta conclusiva, então pensei que seria uma boa ideia fazer a mesma pergunta aqui, pois este site é focado apenas em bancos de dados e seus prós e contras.
Desejo alterar um único elemento de uma matriz aninhada usando os comandos UPDATE, DELETE ou INSERT. Neste caso, eu queria atualizar um único elemento de um array trocando um dos valores 'lastName' por outro usando o comando UPDATE (a sintaxe que estou usando provavelmente está errada, mas isso é o máximo que consegui descobrir do que eu já li na documentação oficial). Eu usei o dbfiddle para testar se o que estou fazendo funcionaria antes de colocar qualquer coisa no banco de dados real para não cometer erros desnecessários. Aqui está o que escrevi em dbfiddle https://dbfiddle.uk/?rdbms=postgres_10&fiddle=ecc2329efea6af28636b3537d46b6c01
Agradeceria se alguém pudesse esclarecer o que estou fazendo de errado. Se você tiver alguma sugestão sobre como esse tipo de coisa deve ser feito, ficarei mais do que feliz em receber algum feedback construtivo.