python - 使用 Python 将 bool 值插入 MySQL

标签 python mysql mysql-python

我试图将一些值插入到 MySQL 表中,前 2 个值是字符串,最后一个是 bool 值。我的问题是,无论我做什么,我似乎都无法让 python/MySQL 识别 bool 值并插入它。据我所知,Python 正确地将最后一个值设为 bool 值,但 MySQL 并没有这样看。每次它只是在表中默认为 0。下面是一些伪代码,这几乎是我正在尝试做的事情。

conn = MySQLdb.connect(...)
c = conn.cursor()
c.execute("INSERT INTO table (name, string, bool) VALUES (%s,%s,%s,(aName,aString,boolVal))

最佳答案

参见 MySQL docs . “ bool ”数据类型只是 0 或 1。

您看到的行为是预期的。

关于python - 使用 Python 将 bool 值插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7156147/

相关文章:

python - 如何删除 django 1.9 中 django-admin 中的保存并继续编辑按钮?

python - 根据另一个列表中的数字将列表拆分为列表

python - 数据的文档字符串?

mysql - 克、毫克、微克和千焦耳的最佳 mysql 数据类型

php - 使用 JQuery、PHP 和 MySQL 为实时统计页面优化多个连续的 ajax 调用

python - 如何从 Python 中的另一个项目导入模块?

sql - FIND_IN_SET 问题或

没有事务的 python-mysqldb

Python/MySQL : Select data in a for loop

python - 在 MySQL 中存储 Python 长整数有哪些选项?