gpt4 book ai didi

postgresql - double 的 Sqlalchemy CAST 等效项

转载 作者:行者123 更新时间:2023-12-02 04:05:54 25 4
gpt4 key购买 nike

我有兴趣了解以下命令的 Sqlalchemy 等效项

更新表名 set field1 = cast(field2 as double precision[])

到目前为止,我尝试了以下方法,但没有成功

from sqlalchemy import create_engine
metadata = sqlalchemy.MetaData(engine)
table = sqlalchemy.Table('tablename',md,autoload=true)
update_stmt = table.update(values={table.c.field1:cast(table.c.field2, **double precision[]**)})
engine.execute(update_stmt)

请帮助解决 sqlalchemy 中的 double 等效问题。这是从 python 到 postgresql 运行更新语句

最佳答案

PostgreSQL 特定类型位于 sqlalchemy.dialects.postgresql 中.

double [] 应该是:

ARRAY(DOUBLE_PRECISION)

关于postgresql - double 的 Sqlalchemy CAST 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39585273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com