GoDaddy MySQL表未收到我的插入/更新请求

问题描述 投票:1回答:1

我正在将pycharm写入(使用pycharm)具有多个表的数据库(我没有创建此数据库,而是由另一位开发人员完成的。)

表1和表2,我可以写信(插入,更新等),表3没有从我的pycharm接收命令(pycharm的日志或sentry.io上没有错误消息),但是自动增量值增加了,而且,如果我从heidisql写入它,它也可以工作!

mydb = mysql.connector.connect(
  host="###.###.##.##",
  user="##########",
  passwd="##########",
  database='########',

)

mycursor = mydb.cursor()

mycursor.execute("INSERT INTO user (id, mobile, store_id, register_date, deleted_date) VALUES (NULL, '8008008000', '200', '0', '0')")
python mysql pycharm sql-update sql-insert
1个回答
0
投票

经过研究,发现表1和表2使用MyISAM,向其自动提交的事务。对于表3,它使​​用InnoDb,由于某种原因,它需要以mydb.commit()结尾来处理事务。

来源:Python MySql Insert not working

© www.soinside.com 2019 - 2024. All rights reserved.