У меня есть 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 и вставлять новыйстрока в таблицу_B.В Table_B есть столбцы: id целое число, имя VARCHAR, мобильный телефон VARCHAR, адрес TEXT, дополнительная_информация TEXT.
Поэтому моя функция должна проанализировать поле json и поместить каждое значение в соответствующий столбец таблицы Table_B (предположим, что все возможные столбцы существуютв Table_B).
Похоже, я могу использовать json_to_record (json), но как я могу вставить возвращаемые значения в Table_B?
Я использую PyGreSQL для соединения с моей базой данных.