文章详情页
python - 在sqlalchemy中获取刚插入的数据id?
浏览:382日期: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 - js中数组的undefined为什么不会被遍历2. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?3. javascript - 如何将一个长为365的数组对象按月份切割成12组?4. java - 如何分割形如(operator arg1 arg2 ... argn)的字符串?5. java 如何列出jar包中jar包里的所有文件和目录?6. thinkphp中Controller里面使用Request::File(’image’);7. html - angularJS中switch切换开关按钮不能操作8. 编辑管理员信息时,为什么没有修改过的内容会为空?9. mysql - 看这条sql有可能被注入吗10. java - 做一个视频播放器,想实现一个功能,如果3秒不点击屏幕任何,则下方一个界面布局(显示按钮那些的)自动消失。
排行榜

网公网安备