Son*_*ali 2 postgresql casting sqlalchemy
我有兴趣知道以下命令的 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)
Run Code Online (Sandbox Code Playgroud)
请帮助解决 sqlalchemy 中的双精度等效问题。这是从 python 到 postgresql 运行更新语句
PostgreSQL 特定的类型在sqlalchemy.dialects.postgresql
.
double precision[]
应该:
ARRAY(DOUBLE_PRECISION)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3594 次 |
最近记录: |