我正在尝试使用 psycopg2 插入表中的值,但我不能。
我需要什么:
Insert into a table from (select ...)
我需要插入特定选择中的任何行,如下所示:
insert into table (
createdat_date,
createdat_date_year_month,
createdat_date_month,
createdat_date_month_name,
type,
empresa,
sum_1,
sum_2,
sum_4,
sum_4,
sum_5,
count_1)
values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)
select_query= '''
select
t._createdat_date,
t._createdat_date_year_month,
t._createdat_date_month,
t._createdat_date_month_name,
t."type",
empresas,
sum(pe) sum_1,
sum(p2) sum_1,
sum(char) sum_1,
sum(cash1) sum_1,
sum(cash2) sum_1,
count(finan) count_1
from table1 t
group by 1,2,3,4,5,6
'''
cur.execute(insert_query_transactions,select_query_transactions)
有人可以帮助我吗?我花了很多时间来解决它。
您无需准备任何声明即可完成
insert into table (
createdat_date,
createdat_date_year_month,
createdat_date_month,
createdat_date_month_name,
type,
empresa,
sum_1,
sum_2,
sum_4,
sum_4,
sum_5,
count_1)
select`enter code here`
t._createdat_date,
t._createdat_date_year_month,
t._createdat_date_month,
t._createdat_date_month_name,
t."type",
empresas,
sum(pe) sum_1,
sum(p2) sum_1,
sum(char) sum_1,
sum(cash1) sum_1,
sum(cash2) sum_1,
count(finan) count_1
from table1 t
group by 1,2,3,4,5,6