Я использую postgres 9.6.1.
У меня есть таблица "orders", в которой есть столбец "orderData" типа JSON.
Как выглядит каждая запись в столбце orderData:
[{"orderId":1}, {"orderId":2}, {"orderId":3}]
Я пытаюсь написать SQL-запрос, который добавляет ключ к объекту первого порядка в каждом массиве.
Как должна выглядеть каждая запись в столбце orderData после запроса:
[{"orderId":1, "isFirstOrder": true}, {"orderId":2}, {"orderId":3}]
НЕ РАБОТАЕТ ПОПЫТКА:
WITH order AS (
SELECT orderData
FROM orders
CROSS APPLY OPENJSON(c) s
WHERE i = 1
)
UPDATE order
SET c = JSON_MODIFY(c, 'isFirstOrder', 'true');
Любая помощь будет принята с благодарностью.