文章详情页
python - 在sqlalchemy中获取刚插入的数据id?
浏览:294日期:2022-06-29 10:42:10
问题描述
from sqlalchemy import textconn=engine.connect();s=text('insert into aws_rcsy(topic)values(:topic)');q_insert=conn.execute(s,topic=topic);conn.close();
如何获取刚插入数据的id?
ps:q_insert返回<sqlalchemy.engine.base.ResultProxy object at 0x...> 从q_insert中能否获取row数据?
问题解答
回答1:q.lastrowid
回答2:复制过来的代码,没有验证过
rslt_id = conn.execute('INSERT INTO user (name, country_id) VALUES (’Homer’, 123)RETURNING id')
参考 stack-overflow
相关文章:
1. docker - 如何修改运行中容器的配置2. 关于docker下的nginx压力测试3. dockerfile - [docker build image失败- npm install]4. docker网络端口映射,没有方便点的操作方法么?5. 用命令无法登陆mysql页面求解答6. angular.js - angular内容过长展开收起效果7. debian - docker依赖的aufs-tools源码哪里可以找到啊?8. docker-compose中volumes的问题9. docker安装后出现Cannot connect to the Docker daemon.10. docker-machine添加一个已有的docker主机问题
排行榜

网公网安备