我试图将一些值插入到 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/