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

Có nghĩa là CẬP NHẬT Ở ĐÂU Giá trị nằm trong Truy vấn con có GROUP BY để không có (các) Vấn đề về điều kiện chủng tộc?

Làm thế nào về một lớp truy vấn phụ bổ sung cho khóa?

   UPDATE my_table
      SET processing_by = our_id_info -- unique to this instance
    WHERE trans_nbr IN (
                    SELECT trans_nbr
                      FROM my_table
                     WHERE trans_nbr IN (
                                 SELECT trans_nbr
                                   FROM my_table
                               GROUP BY trans_nbr
                                 HAVING COUNT(trans_nbr) > 1
                                  LIMIT our_limit_to_have_single_process_grab
                                 )
                        FOR UPDATE
                       )
RETURNING row_id



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sqrt () hoạt động trong PostgreSQL

  2. Nhận số lượng khóa ngoại từ nhiều bảng

  3. Postgres trả về [null] thay vì [] cho array_agg của bảng tham gia

  4. Cập nhật mọi hàng với ngày giờ ngẫu nhiên giữa hai ngày

  5. Cách kết nối với postgresql bằng url