使用SQL表达式使用SQLAlchemy(和MySQL)插入数据

时间:2014-04-12 18:07:58

标签: python mysql sql sqlalchemy

我希望能够将数据插入到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()放入项目中。

克里斯

1 个答案:

答案 0 :(得分:1)

ins = table.insert().values(a=None, b=2, c=func.now())
engine.execute(ins)