我有两列的 table_A:
create table table_a(id int, data json);
一行可能是:
insert into table_a values
(1, '{"name": "kate", "cellphone": "000-000-0000", "address": "some text here"}');
我想编写一个函数,该函数将从 table_A 中取出一行并将新行插入 table_B。Table_B 有列:id integer、name VARCHAR、手机 VARCHAR、address TEXT、additional_info TEXT。
所以我的函数应该解析json字段并将每个值放在Table_B的相应列中(假设所有可能的列都存在于Table_B中)。
看起来我可以使用 json_to_record(json),但是如何将返回值插入 Table_B?
我正在使用 PyGreSQL 连接我的数据库。