flask:sqlalchemy:指向值为null

sqlalchemy 指定值为null
 
在 SQLAlchemy 中,将字段值指定为 null 取决于使用场景(如新增数据、更新数据或查询条件)。
在 Python 中,请直接使用 None,SQLAlchemy 会将其自动转换为 SQL 的 NULL
以下是不同场景下的具体写法:
1. 新增数据 (Insert)
在创建模型实例时,直接将字段赋值为 None
python
new_user = User(name='张三', email=None) # email 将被设置为 NULL
session.add(new_user)
session.commit()
 
2. 更新数据 (Update)
直接将对象属性赋值为 None 并提交。
python
user = session.query(User).filter_by(id=1).first()
user.email = None  # 更新为 NULL
session.commit()
 
posted @ 2026-06-10 15:23  刘宏缔的架构森林  阅读(6)  评论(0)    收藏  举报