postgresql 获取刚刚插入的数据主键id
postgresql数据 获取 ID 插入 主键 刚刚
2023-09-27 14:28:04 时间
postgresql不支持last_insert_id()方法,恶心到啦;
不过还好它有其他的解决方案:
创建一个测试数据表:
CREATE TABLE test.test18 ( id serial NOT NULL, ddd character varying )
一、先过去不重复的主键id,然后再插入
获取他的Sequence,select nextval('test.test18_id_seq'),然后再插入即可!
二、返回主键id
insert into test.test18 (ddd) values ('3') RETURNING id;
相关文章
- PostgreSQL的架构
- mybatis使用注解往postgresql数据库表insert数据[主键自增]的写法
- PostgreSQL逻辑复制使用记录
- PostgreSQL 日常SQL记录
- Postgresql left join左连接后数据变多去重记录(当左表1对多右表时)
- JAVA Postgresql 根据model类自动生成插入语句,批量插入数据
- PostgreSQL逻辑复制解密
- mysql 导入数据到postgresql
- HTAP数据库 PostgreSQL 场景与性能测试之 22 - (OLTP) merge insert|upsert|insert on conflict|合并写入
- HTAP数据库 PostgreSQL 场景与性能测试之 28 - (OLTP) 高并发点更新
- postgresql copy from实现
- postgresql逻辑备份工具pg_dump和pg_resotre学习
- PostgreSQL 与 MySQL 相比,优势何在?