文章详情页
python - 在sqlalchemy中获取刚插入的数据id?
浏览:206日期: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. javascript - html 中select如何修改样式,鼠标悬浮时改变option样式,有没有插件啊2. javascript - vue异步数据打印问题3. javascript - weex和node,js到底是怎样一个关系呢?4. javascript - 父级设置了相对定位。子元素设置了绝对定位。子元素中包含了浮动的table,这个时候高度不能自适应。5. docker start -a dockername 老是卡住,什么情况?6. golang - 用IDE看docker源码时的小问题7. dockerfile - 为什么docker容器启动不了?8. javascript - 表单ajax提交后跳转,手机按返回又进入这个表单页了!!9. apache - 想把之前写的单机版 windows 软件改成网络版,让每个用户可以注册并登录。类似 qq 的登陆,怎么架设服务器呢?10. javascript - [,null]是什么用法
排行榜
