Python sqlalchemy如何处理null
Python sqlalchemy how to deal with null
我制作了一个 flask webframe,并在 UI.now 上执行 sql 更新 我遇到一个问题
数据值为 json 字符串内容为:
{"username":"test","measureid":null}
当我使用pythonsql炼金术更新日期时:
sql="update dh_base_measure_get_10 set json="{\"username\":\"test\",\"measureid\":null}"
db.session.execute(sql)
但系统收到一条错误消息:
StatementError: A value is required for bind parameter u'null' (original cause: InvalidRequestError: A value is required for bind parameter u'null')
是["measureid":null] if ["measureid":""] 可以执行成功,但是[null] error.how 处理问题? ??
SQLAlchemy 的驱动程序将 :null
误认为是命名绑定参数而不是值。只需在冒号后添加一个 space 即可明确表示 null
是一个值:
sql = """update dh_base_measure_get_10
set json='{"username": "test", "measureid": null}' """
我制作了一个 flask webframe,并在 UI.now 上执行 sql 更新 我遇到一个问题 数据值为 json 字符串内容为:
{"username":"test","measureid":null}
当我使用pythonsql炼金术更新日期时:
sql="update dh_base_measure_get_10 set json="{\"username\":\"test\",\"measureid\":null}"
db.session.execute(sql)
但系统收到一条错误消息:
StatementError: A value is required for bind parameter u'null' (original cause: InvalidRequestError: A value is required for bind parameter u'null')
是["measureid":null] if ["measureid":""] 可以执行成功,但是[null] error.how 处理问题? ??
SQLAlchemy 的驱动程序将 :null
误认为是命名绑定参数而不是值。只需在冒号后添加一个 space 即可明确表示 null
是一个值:
sql = """update dh_base_measure_get_10
set json='{"username": "test", "measureid": null}' """