SQL插入一个数据时,如何获取ID?

INSERT INTO xxx VALUES ()
是再作查询,另有其他好的方法?

我想到可以查max(id),但是使用多线程的时候,怕出错。

SQL
postgresql
多线程
2022-08-30 14:57:59
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
卓胜微wjp
2

试试在insert语句最后加上returning id会在插入后返回插入的这条的id,同理,将id换成别的字段名会返回指定字段的值。如果你是pg数据库的话。

分享
微博
QQ
微信
回复
2022-08-30 16:16:53
相关问题
请教一个sql查询需求?
361浏览 • 1回复 待解决
SQL语句能不能用一个SQL搞定?
369浏览 • 1回复 待解决
如果写一个多级的获取数据的问题?
1018浏览 • 1回复 待解决
求教一个sql语句里传参怎么写?
727浏览 • 1回复 待解决
postgresql 如何插入含 ‘ 数据
1150浏览 • 1回复 待解决
富鸿蒙开发如何获取设备唯Id
10293浏览 • 1回复 待解决
在MongoDB中如何创建一个新的数据库?
1368浏览 • 1回复 待解决
如何调用并测试一个wifi接口?
3015浏览 • 1回复 待解决
在Hi3861怎么获取一个随机数?
8035浏览 • 1回复 已解决
关于如何获取时钟的id的问题
3304浏览 • 1回复 待解决
如何动态根据资源名获取资源id
5363浏览 • 1回复 已解决
鸿蒙 如何实现一个渐变的圆形图片;
9146浏览 • 2回复 已解决