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

CẬP NHẬT nhiều hàng từ nhiều tham số trong nodejs / pg

Người lái xe phải chuyển truy vấn tới Postgresql trong hình dạng cuối cùng này:

update portfolios p
set votes = s.votes
from unnest(array[(5, 1), (15, 1), (25, 2)]) s (votes int, id int)
where p.id = s.id

Vì vậy, hãy chuyển truy vấn này cho trình điều khiển:

update portfolios p
set votes = s.votes
from unnest($1) s (votes int, id int)
where p.id = s.id

với một mảng thích hợp làm tham số.

Lưu ý rằng nếu bạn tự xây dựng chuỗi ký tự thay vì để trình điều khiển làm việc đó, bạn sẽ dễ bị chèn SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres:kiểm tra xem trường mảng có chứa giá trị không?

  2. Chức năng tổng hợp tùy chỉnh

  3. Postgres CHÈN VỀ MỨC ĐỘ CẬP NHẬT so với CHÈN hoặc CẬP NHẬT

  4. Tham gia bên trong &tham gia bên ngoài; thứ tự của các bảng trong từ có quan trọng không?

  5. Tại sao chương trình C của tôi có thể chạy trong git bash, nhưng không chạy trong cmd?