python - 如何将一张表中的数据插入到另一张表中?
问题描述
我是 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")
解决方案
我想这是因为您没有提交更改。使用下面的代码,看看它是否有效。
conn.commit()
您需要使用 conn ,因为这是连接到数据库的变量名。必须将提交发送到服务器,然后服务器将提交您的更改。
推荐阅读
- c# - 请参阅 Unity Inspector 中数组的枚举索引
- c++ - 为什么我的编译器会显示有关我的 constexpr 函数的此错误?
- java - 如何从远程源 (url) 获取图像并在 ImageView 中显示?
- sql-server - 在同一记录中重新插入主键
- ruby-on-rails - Rails 访问模型内模块中的共享自定义验证
- google-apps-script - 查找第一个空行,将值复制并粘贴到该行
- python - 如何在 Tkinter,Python 中从文本小部件中移除焦点
- angular - Angular 7:遍历数组并填充表格
- python - Numpy Broadcast_to((50000,), (50000,32,32,3)) 失败。为什么?
- c++ - 用增加的数字替换字符串中的空格