postgres query to update json fieldpostgres: upgrade a user to be a superuser?Querying inside Postgres JSON arraysHow to compare dates in datetime fields in Postgresql?Updating json field in PostgresQuery for array elements inside JSON typeSqlAlchemy(Flask+Postgres) : How to update only a specific attribute of a json field?Postgres queries for JSON ArrayPostgres - update a table with a queryUsage of FOR UPDATE in window function - PostgresQuery for JSON[] type in postgres

Why is Collection not simply treated as Collection<?>

How to model explosives?

Is it possible to download Internet Explorer on my Mac running OS X El Capitan?

Will google still index a page if I use a $_SESSION variable?

Is there a hemisphere-neutral way of specifying a season?

What is the word for reserving something for yourself before others do?

Fully-Firstable Anagram Sets

Do I have a twin with permutated remainders?

What killed these X2 caps?

Combinations of multiple lists

Alternative to sending password over mail?

Did Shadowfax go to Valinor?

Why is consensus so controversial in Britain?

In Romance of the Three Kingdoms why do people still use bamboo sticks when papers are already invented?

How do conventional missiles fly?

Can a virus destroy the BIOS of a modern computer?

How can I tell someone that I want to be his or her friend?

Why are electrically insulating heatsinks so rare? Is it just cost?

Is "remove commented out code" correct English?

How badly should I try to prevent a user from XSSing themselves?

Is delete *p an alternative to delete [] p?

If human space travel is limited by the G force vulnerability, is there a way to counter G forces?

1960's book about a plague that kills all white people

Why does Arabsat 6A need a Falcon Heavy to launch



postgres query to update json field


postgres: upgrade a user to be a superuser?Querying inside Postgres JSON arraysHow to compare dates in datetime fields in Postgresql?Updating json field in PostgresQuery for array elements inside JSON typeSqlAlchemy(Flask+Postgres) : How to update only a specific attribute of a json field?Postgres queries for JSON ArrayPostgres - update a table with a queryUsage of FOR UPDATE in window function - PostgresQuery for JSON[] type in postgres






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















In PostgreSQL databse, I have a table called hotel, which has a column called hotel_info. This hotel_info column stores json object like below




"hotel":
"room_details":
"customer_detail":
"first_name" : "aaa"





I need an update query to update value for the 'first_name' field in 'hotel_info' column. please help me to build query for this.



Thanks in advance!










share|improve this question

















  • 1





    There is no JSON type in 9.1. Upgrade to Postgres 11, especially that the 9.1 version is no longer supported.

    – klin
    Mar 9 at 2:09

















0















In PostgreSQL databse, I have a table called hotel, which has a column called hotel_info. This hotel_info column stores json object like below




"hotel":
"room_details":
"customer_detail":
"first_name" : "aaa"





I need an update query to update value for the 'first_name' field in 'hotel_info' column. please help me to build query for this.



Thanks in advance!










share|improve this question

















  • 1





    There is no JSON type in 9.1. Upgrade to Postgres 11, especially that the 9.1 version is no longer supported.

    – klin
    Mar 9 at 2:09













0












0








0








In PostgreSQL databse, I have a table called hotel, which has a column called hotel_info. This hotel_info column stores json object like below




"hotel":
"room_details":
"customer_detail":
"first_name" : "aaa"





I need an update query to update value for the 'first_name' field in 'hotel_info' column. please help me to build query for this.



Thanks in advance!










share|improve this question














In PostgreSQL databse, I have a table called hotel, which has a column called hotel_info. This hotel_info column stores json object like below




"hotel":
"room_details":
"customer_detail":
"first_name" : "aaa"





I need an update query to update value for the 'first_name' field in 'hotel_info' column. please help me to build query for this.



Thanks in advance!







postgresql postgresql-9.1 postico






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 8 at 23:31









Thangakumar DThangakumar D

142316




142316







  • 1





    There is no JSON type in 9.1. Upgrade to Postgres 11, especially that the 9.1 version is no longer supported.

    – klin
    Mar 9 at 2:09












  • 1





    There is no JSON type in 9.1. Upgrade to Postgres 11, especially that the 9.1 version is no longer supported.

    – klin
    Mar 9 at 2:09







1




1





There is no JSON type in 9.1. Upgrade to Postgres 11, especially that the 9.1 version is no longer supported.

– klin
Mar 9 at 2:09





There is no JSON type in 9.1. Upgrade to Postgres 11, especially that the 9.1 version is no longer supported.

– klin
Mar 9 at 2:09












1 Answer
1






active

oldest

votes


















0














Something like this should work (assuming you are on a version of Postgres that does indeed support JSON operators). Note that the 'set' function here only works on JSONB, so you may need to cast the column before/after:



SELECT JSONB_SET(
hotel_info #> 'hotel, room_details, customer_detail'
, 'first_name'
, '"bbb"'
, create_missing FALSE) AS hotel_info_modified
FROM table


Here I'm changing the name to 'bbb' for the sake of an example. Check that this is indeed the intended behaviour via a SELECT and then you can change to an UPDATE where needed.






share|improve this answer























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072421%2fpostgres-query-to-update-json-field%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Something like this should work (assuming you are on a version of Postgres that does indeed support JSON operators). Note that the 'set' function here only works on JSONB, so you may need to cast the column before/after:



    SELECT JSONB_SET(
    hotel_info #> 'hotel, room_details, customer_detail'
    , 'first_name'
    , '"bbb"'
    , create_missing FALSE) AS hotel_info_modified
    FROM table


    Here I'm changing the name to 'bbb' for the sake of an example. Check that this is indeed the intended behaviour via a SELECT and then you can change to an UPDATE where needed.






    share|improve this answer



























      0














      Something like this should work (assuming you are on a version of Postgres that does indeed support JSON operators). Note that the 'set' function here only works on JSONB, so you may need to cast the column before/after:



      SELECT JSONB_SET(
      hotel_info #> 'hotel, room_details, customer_detail'
      , 'first_name'
      , '"bbb"'
      , create_missing FALSE) AS hotel_info_modified
      FROM table


      Here I'm changing the name to 'bbb' for the sake of an example. Check that this is indeed the intended behaviour via a SELECT and then you can change to an UPDATE where needed.






      share|improve this answer

























        0












        0








        0







        Something like this should work (assuming you are on a version of Postgres that does indeed support JSON operators). Note that the 'set' function here only works on JSONB, so you may need to cast the column before/after:



        SELECT JSONB_SET(
        hotel_info #> 'hotel, room_details, customer_detail'
        , 'first_name'
        , '"bbb"'
        , create_missing FALSE) AS hotel_info_modified
        FROM table


        Here I'm changing the name to 'bbb' for the sake of an example. Check that this is indeed the intended behaviour via a SELECT and then you can change to an UPDATE where needed.






        share|improve this answer













        Something like this should work (assuming you are on a version of Postgres that does indeed support JSON operators). Note that the 'set' function here only works on JSONB, so you may need to cast the column before/after:



        SELECT JSONB_SET(
        hotel_info #> 'hotel, room_details, customer_detail'
        , 'first_name'
        , '"bbb"'
        , create_missing FALSE) AS hotel_info_modified
        FROM table


        Here I'm changing the name to 'bbb' for the sake of an example. Check that this is indeed the intended behaviour via a SELECT and then you can change to an UPDATE where needed.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 9 at 20:56









        rocksteadyrocksteady

        17110




        17110





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid …


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072421%2fpostgres-query-to-update-json-field%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Thal And Out Agency railway station See also References External links Navigation menuOfficial Web Site of Pakistan RailwaysArchivedOfficial Web Site of Pakistan Railwayseeexpanding ite

            Posting a File and Associated Data to a RESTful WebService preferably as JSON2019 Community Moderator ElectionREST URI convention - Singular or plural name of resource while creating itUploading both data and files in one form using Ajax?How do I upload a file with metadata using a REST web service?REST API - file (ie images) processing - best practicesSpring: JSON data and file in the same requestREST API Put large dataPosting a file and JSON data to Spring rest serviceRESTful Web Service Upload/Download Large Data With JSONREST API Design sending JSON data and a file to the api in same requestPost JSONArray to REST servicePUT vs. POST in RESTParsing values from a JSON file?JavaScript/jQuery to download file via POST with JSON dataHow do I upload a file with metadata using a REST web service?How to POST JSON data with Curl from Terminal/Commandline to Test Spring REST?Separate REST JSON API server and client?what's the correct way to send a file from REST web service to client?How do I write JSON data to a file?What is “406-Not Acceptable Response” in HTTP?REST API - file (ie images) processing - best practices

            How can I change the color of pagination dots of UIPageControl?How to change UIPageControl dotsIs there a way to change page indicator dots colorCustomize dot with image of UIPageControl at index 0 of UIPageControlNo visible @interface for 'NSObject<PageControlDelegate>' declares the selector 'pageControlPageDidChange:'How to change the color of pagination dots in UIPageControl with a different color per pagepagecontrol indicator custom image instead of DefaultChanging the colour of UIPageControl dots in MonoTouchpagecontrol selectable page visibility color?Alternative way to load ViewControllers on a UIPageControlHow to set only layer.border-color for UIpage control dots in swiftHow can I develop for iPhone using a Windows development machine?How to change the name of an iOS app?UITableView - change section header coloruipagecontrol indicator(dot)issueCustom UIPageControl dots color not changingchange the interspace between UIPageControl dotsHow to change Status Bar text color in iOSHow can I change image tintColor in iOS and WatchKitUIPageControl dots with larger space in between each dotsHow to change the color of pagination dots in UIPageControl with a different color per page