PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Nodejs/pg . में एकाधिक पैरा से एकाधिक पंक्तियों को अद्यतन करें

ड्राइवर को इस अंतिम आकार में क्वेरी को Postgresql में पास करना होगा:

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

तो इस क्वेरी को ड्राइवर को पास करें:

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

पैरामीटर के रूप में उपयुक्त सरणी के साथ।

ध्यान दें कि यदि आप ड्राइवर को ऐसा करने देने के बजाय इसे स्वयं बनाते हैं तो आप 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. url का उपयोग करके postgresql से कैसे जुड़ें?

  2. Postgresql में Now() से Current_timestamp तक

  3. फ्लाईवे द्वारा बनाए गए पोस्टग्रेस्क्ल जेडीबीसी कनेक्शन पर टाइमज़ोन कैसे सेट करें?

  4. Postgresql फ़ंक्शन समग्र लौटाता है - मैं समग्र मानों को अलग-अलग स्तंभों के रूप में कैसे एक्सेस करूं?

  5. Postgresql पर प्रोग्रामेटिक रूप से DDL जेनरेट करें