Pandas:Python向SQL函数插入的记录计数

Pandas:Python向SQL函数插入的记录计数,python,pandas,pandas-to-sql,Python,Pandas,Pandas To Sql,我正在使用Pythonto_sql函数从dataframe向数据库表中插入数据 我可以在数据库表中插入数据,但我想知道在代码中插入了多少条记录。 如何知道插入的记录计数(我不想再向access数据库表写入一个查询以获取记录计数) 另外,是否有方法查看此函数执行的日志。例如执行了哪些查询等。没有办法做到这一点,因为python无法知道插入的记录中有多少已经在表中了。为什么它必须知道这一点?我正在使用一个简单的insert,并在oracle中查找类似于SQL%Rowcount函数的内容,在该函数中,

我正在使用Python
to_sql
函数从dataframe向数据库表中插入数据

我可以在数据库表中插入数据,但我想知道在代码中插入了多少条记录。 如何知道插入的记录计数(我不想再向access数据库表写入一个查询以获取记录计数)


另外,是否有方法查看此函数执行的日志。例如执行了哪些查询等。

没有办法做到这一点,因为python无法知道插入的记录中有多少已经在表中了。

为什么它必须知道这一点?我正在使用一个简单的insert,并在oracle中查找类似于SQL%Rowcount函数的内容,在该函数中,我可以得到受我的查询影响的行数。@因为如果插入17行,而表中已经有12行,则只插入了5行。Oracle中任何带有%的函数(显然)都不是标准SQL。如果我添加if_exists='append',它将插入所有记录,而不管“数据库表中是否存在类似的记录”。@summed这毫无意义。例如,不能复制主键。