我是python的新手,我试图将数据从一个表插入到另一个表中,并且代码正在执行,但未反映要插入数据的新表中的任何更改。
import mysql.connector
conn=mysql.connector.connect(user='root',password='',host='localhost',database='xyz')
mycursor=conn.cursor()
mycursor.execute("insert into newTable select * from oldTable group by mac,date,time order by mac")
答案 0 :(得分:0)
您需要添加commit()进行更改。
conn.commit()
答案 1 :(得分:-1)
我想是因为您没有提交更改。使用下面的代码,看看它是否有效。
conn.commit()
您需要使用conn,因为那是您与数据库连接的变量名。必须将提交发送到服务器,服务器随后将提交您的更改。