Postgres SQL内部连接和删除查询都返回不同的结果

时间:2019-05-23 07:47:32

标签: python-3.x postgresql

我正在使用Postgres内部联接查询从表中选择一些数据,选择该数据后,我尝试使用Delete查询删除该数据。 但是两个查询都产生不同的输出

我尝试了以下查询

选择查询

select_query = """select * from "{}" inner join "{}" on "{}".item_id = 
        "{}"."Item_ID" """.format(new_table, file_name, new_table, file_name)
cur.execute(select_query)
print(cur.rowcount)

删除查询

delete_query = """Delete from "{}" using "{}" where "{}".item_id = 
         "{}"."Item_ID" """.format(new_table, file_name, new_table, file_name)
cur.execute(delete_query)
print(cur.rowcount)

选择查询的输出= 1810行

删除查询的输出= 1808行

0 个答案:

没有答案