看如下代码:
insert into tbl2(username) values('6') returning id2
如上,关键就是 returning id2,注意这里 id2 是我故意这么写的,用以说明这是字段名称,并不是 PostgreSQL 的关键词,在你的表中,可能是 id,也可能是 userid,也可能是 CarId,看你个人设计。
关于这个 id 的类型
是 integer 类型,且自增长。我们可以通过两种方式来实现:
一是直接设置我们可以手动设置为 integer(或 bigint、smallint),然后手动设置 IDENTITY。
另一种是直接设置类型为 serial(或 smallserial、bigserial)。
returning 对两种方式都有效。
注意:returning 前面无分号。
注意:returning,而不是 return。
注意:也可以返回其他字段,或所有字段,比如:returning *。