【问题标题】:Using an SQL expression to insert data with SQLAlchemy (and MySQL)使用 SQL 表达式通过 SQLAlchemy(和 MySQL)插入数据
【发布时间】:2014-04-12 18:07:58
【问题描述】:

我希望能够将数据插入 MySQL 数据库,并让其中一个或多个列成为 MySQL 函数的结果。例如:

CREATE TABLE values (a varchar(255), b int, c date);
INSERT INTO table (a,b,c) values (null,2,NOW());

如何使用表元数据和数据库引擎在 SQLAlchemy 中执行此操作?现在我创建了一个名为items 的代码字典并运行:

connection.execute(table.insert().values(items))

但我不知道如何将NOW() 放入项目中。

克里斯

【问题讨论】:

    标签: python mysql sql sqlalchemy


    【解决方案1】:
    ins = table.insert().values(a=None, b=2, c=func.now())
    engine.execute(ins)
    

    【讨论】:

    猜你喜欢
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2013-03-15
    相关资源
    最近更新 更多