python - 使用 SQL 表达式通过 SQLAlchemy(和 MySQL)插入数据

标签 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() 放入项目中。

克里斯

最佳答案

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

关于python - 使用 SQL 表达式通过 SQLAlchemy(和 MySQL)插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23034179/

相关文章:

python - 使用opencv和python进行激光曲线检测

php - mysql查询获取表1中的所有字段和表2中的部分字段

mysql - 将所有对话存储在一个表中

java - 时间戳 MySQL 正在减去我约会的两个小时

php - 如何在mysql中复制列时插入数据?

python - 为什么我的 print() 命令在控制台中显示 double ?

Python - 以毫秒为单位的时差对我不起作用

python - 如何编写多线程函数来同时处理不同的任务?

mysql - Yii ActiveRecord 同时更新和插入失败但没有错误

sql - Hibernate原生sql查询