python3 mysql.connector - 从游标中获取 results/output

python3 mysql.connector - get results/output from cursor

我的 sql 命令正在运行,例如截断 table - 但我的加载数据命令实际上没有插入任何记录 - 我如何确认 py 是否正确或在读取我的输入文件全部?

cursor.execute("LOAD DATA LOCAL INFILE '/home/user/mongo_exported_users.csv' INTO TABLE tbl.users IGNORE 1 LINES")

row_count = cursor.rowcount
for i in range(row_count):
    line = cursor.fetchone()
    print(line)
mydb.close()
print("Done")

对于所有行,fetchone 的输出只是 None 所以 IDK 这是怎么回事!

MySQL 笔交易必须由 commit 管理。在关闭连接之前添加以下行。

mydb.commit()

你可以在连接后autocommit如下图

mydb.autocommit = true

这应该可以完成工作