python - 使用 python mysqldb 插入 '0' 和 '1' 作为位
问题描述
我有一个 python 脚本,它尝试将行插入 MySQL 数据库,如下所示:
newCon = MySQLdb.connect(host="hostname", user="username", passwd="password", db="dbname")
newCur = newCon.cursor()
newCur.execute(output)
newCon.commit()
output
INSERT INTO TableName VALUES('1','a','0')
这是一个类似于表结构的字符串:
ID INT UNSIGNED,
name VARCHAR(255) NOT NULL,
active BIT NOT NULL
但是,该脚本会发出警告:
Warning: Out of range value for column 'active' at row 1
newCur.execute(output)
有没有办法让 python 的 mysqldb 接受 1 和 0 作为位列的值?
解决方案
推荐阅读
- node.js - 以编程方式在 macOS 上创建虚拟显示器
- swift - 使用符号特征从 *light* 字体创建斜体版本
- compiler-construction - 计算机时钟周期
- angular - Angular formControl 在进行验证时未显示 mat-error
- python - Python 脚本插入数据 MySQL Google Cloud
- mysql - 多个连接上的 SQL 太慢了
- javascript - 使用 JS 成功 POST 到数据库
- python - 函数不起作用:结果 = 缺少 1 个必需的位置参数:
- sql - 在 SQL Server Select Query 中将文本从一列解析为三列
- python - 如何为没有键的字典提取列