文章详情页
python - 在sqlalchemy中获取刚插入的数据id?
浏览:397日期: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. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。2. 一道关于 JavaScript 中 this 的题目的困惑3. docker 17.03 怎么配置 registry mirror ?4. java - 请教一个spring定时任务的问题5. mysql优化 - mysql 分页查询优化。6. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””7. docker不显示端口映射呢?8. vimrc - 大家好,刚刚入手vim,前端开发写html,css,js的,有什么好的语法高亮插件推荐?9. angular.js - angular中的a标签不起作用10. javascript - 获取标签中的字符串
排行榜

网公网安备