Я пытаюсь написать запрос, который добавит мою переменную JSON («данные») в поле JSON в моей базе данных. У меня есть таблица с тремя полями внутри: id type int, status type varchar и items type json. Итак, в основном я пытаюсь написать запрос, в котором он найдет мою корзину по идентификатору и добавит элемент в конец моего item field, пока что у меня есть следующее:
query, err := db.Exec("UPDATE cart SET items = JSON_ARRAY_APPEND(@items, '$', 'data') where id = 1")
Я знаю, что этого недостаточно. Как я могу добавить свою переменную вместо «данных» в этот запрос? Кто-нибудь может мне помочь?
Спасибо.






Мое предположение было бы параметризованным обновлением:
db.Exec("UPDATE cart SET items = JSON_ARRAY_APPEND(@items, '$', ?) where id = ?", data, 1)