请帮我理解如何将一个表中的值复制并插入到另一个jsonb字段中?
additional_info
是产品表中的jsonb字段。
dedication, stories, status
这些字段来自书籍表,我想将它们复制到additional_info
字段中。
我试过了,但显然这不正确。
INSERT INTO products (order_id, name, price, type, additional_info)
SELECT order_id, name, null, 'Book', '{\"dedication\": dedication, \"stories\": stories, \"status\": status }'
FROM books;
PG::InvalidParameterValue: ERROR: argument 3 cannot be null
HINT: Object keys should be text.
- Paul Ro