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

Postgresql - Sử dụng truy vấn con với các biểu thức trình tự thay đổi

Tôi không tin là bạn có thể làm như vậy nhưng bạn sẽ có thể sử dụng hướng hàm setval, đó là những gì mà thay đổi thực hiện.

select setval('sequenceX', (select max(table_id)+1 from table), false)

Sai sẽ làm cho nó trả về số thứ tự tiếp theo chính xác như những gì đã cho.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bản cập nhật / chèn hàng loạt Postgres an toàn. Có lẽ một hàm có một mảng?

  2. Điền vào các hàng còn thiếu khi tổng hợp trên nhiều trường trong Postgres

  3. Không có lời nhắc mật khẩu cho postgresql superuser

  4. LỖI:hàm dblink (không xác định, không xác định) không tồn tại

  5. Truy vấn phù hợp với thẻ chuỗi