python中执行mysql语句insert into .....select....的问题

直接上程序代码比较清晰:

[code="java"]
cursor.execute('INSERT INTO %s SELECT * FROM ranking_record WHERE created_at>="%s 00:00:00" and created_at<="%
s 23:59:59"' % (table_name, last_month_day, last_month_day))
[/code]

为什么执行以后数据没有插入到新表中呢?

在mysql的客户端中,执行:
show processlist确实是有这个语句的啊?

求解答。。

ranking_record 表根据条件没有数据?
执行失败?
数据库没有连接上?
事务没有提交?