Skip to content
the poor coder

postgresql jsonb remove key

Poor Man
Published
Reading time
1 min read
On this page

Removing a Key from JSONB Data in PostgreSQL#

If you are working with JSONB data in PostgreSQL, there may be instances where you need to remove a key from the JSONB object. Here are a few ways to accomplish this.

Using the delete operator (->)#

One way to remove a key from a JSONB object in PostgreSQL is to use the delete operator (->). This operator removes a key-value pair from a JSONB object and returns the modified object.

Text
UPDATE table_name SET jsonb_column = jsonb_column -> 'key_to_remove'

Using the remove_path function#

Another way to remove a key from a JSONB object is to use the remove_path function. This function removes a specified path from a JSONB object and returns the modified object. In this case, we would specify the path to the key we want to remove.

Text
UPDATE table_name SET jsonb_column = jsonb_remove_path(jsonb_column, '{key_to_remove}')

Using the set operator (->>)#

A third option is to use the set operator (->>) to overwrite the value of the key you want to remove with null. This effectively removes the key-value pair from the JSONB object.

Text
UPDATE table_name SET jsonb_column = jsonb_column ->> '{key_to_remove, null}'

Keep going

2023

how to sort an array

How to Sort an Array If you have an array and you want to order its elements in a specific way, you need to use a sorting algorithm. There are several sorting algorithms available, but two of the most commonly used are…

javascript2 min read
2023

jquery mobile or desktop

jQuery Mobile or Desktop? As a web developer, I have had some experience with both jQuery Mobile and jQuery Desktop. Both frameworks have their pros and cons, and which one to use really depends on the specific project…

javascript1 min read
2023

node.js folder structure

Node.js Folder Structure If you are new to Node.js, it can be daunting to create a folder structure that will work for your project. The structure you choose will depend on the size and complexity of your project. Here…

javascript1 min read
ESC