mysql - Django BooleanField 接受的值

标签 mysql django ms-access

我有一个 MySQL 数据库,其中数据是从 Access 数据库迁移的。 问题在于 access 将 bool 真值保存为 -1,而 django 将 bool 真值保存为 1(通常发生在 MySQL 中)。

因此,对于 bool 字段,旧的 true 值保存为 -1,而新的 true 值保存为 1。

我需要告诉 django 对于所有 bool 字段都考虑 True 1 和 -1。 我该怎么办?

提前致谢, 萨布丽娜

最佳答案

只需将所有旧值更新为 1:

UPDATE <table>
SET <fieldname>=1
WHERE <fieldname>=-1

关于mysql - Django BooleanField 接受的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6177915/

相关文章:

mysql - 如何在不重启 MySQL 的情况下刷新 performance_schema 统计信息?

PHP PDO 按列分组结果

django - 如果表单无效,则更改 Django CBV 响应的状态代码

django - 检查选定的多对多关系字段是否不相交

java - 使用 UCanAccess 对结果集应用更新仅更新第一行

mysql - 获取用户的前 5 条记录,平均记录并按平均值排名

java - 如何使用 Java Hibernate 向联接表添加额外信息?

Django:从字符串中获取模型?

sql-server - 升迁拆分 Access 数据库

ms-access - MS Access 查询中是否有 "Not In"的有效替代方案?