PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

postgresql tương đương với $ mysqli-> insert_id

Nếu bạn cần PK của hàng bạn vừa chèn (hoặc bất kỳ biểu thức nào sử dụng các cột của bảng), bạn có thể sử dụng mệnh đề RETURNING. Documents: mệnh đề RETURNING

Ví dụ:

test=# create table a (id serial, val text);
NOTICE:  CREATE TABLE will create implicit sequence "a_id_seq" for serial column "a.id"
CREATE TABLE

test=# insert into a (val) values ('foo') returning id;
 id 
----
  1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL không cài đặt đang chạy trong Windows nhưng máy chủ không khởi động trong CentOS Linux

  2. Thuộc tính đổi tên PostgreSQL trong trường jsonb

  3. Tôi có thể thêm ràng buộc DUY NHẤT vào bảng PostgreSQL, sau khi nó đã được tạo không?

  4. Không thể tạo trình điều khiển từ NHibernate.Driver.NpgsqlDriver

  5. Cách nâng cấp cơ sở dữ liệu postgresql từ 10 lên 12 mà không làm mất dữ liệu cho dự án mở