Write or replace a value inside a JSON document.

Section: json and string functions

Update a JSON path

sql
sql
UPDATE user_preferences
SET settings = JSON_SET(settings, '$.theme', 'dark')
WHERE user_id = 42;
Explanation

Useful for gradually evolving settings blobs without replacing the whole document manually.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing json and string functions
Extract a value from JSON
Read a path inside a JSON document.
OpenIn sheetsqlsame section
Build JSON in a query
Construct a JSON object from scalar values.
OpenIn sheetsqlsame section
Concatenate strings
Join scalar values into one string.
OpenIn sheetsqlsame section
Use COALESCE for fallback values
Return the first non-NULL expression.
OpenIn sheetsqlsame section
Map values with CASE
Transform values into labels inside a query.
OpenIn sheetsqlsame section
Get the current date and time
Return current timestamp values.