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

समग्र प्राथमिक कुंजी के साथ अनुक्रम

INSERT INTO [users]
(business_id, id)
FROM
(
SELECT 
ID - (SELECT MIN(ID) FROM [users] WHERE business_ID = B.ID) AS business_id
,(SELECT MAX(ID)+1 FROM [users] WHERE business_ID = B.ID) AS ID
FROM [businesses] B
)

यदि आप इसे अपने द्वारा जोड़ी जा रही नई प्रविष्टियों से जोड़ते हैं, तो इसे समग्र कुंजी प्रदान करनी चाहिए

नया अपडेट:

INSERT INTO [users]
(business_id, id, name)
VALUES
(
3
,ISNULL((SELECT MAX(ID)+1 FROM [users] WHERE business_ID = 3),1) AS ID
,'d'
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसएसएल के माध्यम से फीनिक्स वेब ऐप से पोस्टग्रेएसक्यूएल से कैसे कनेक्ट करें?

  2. SQL यादृच्छिक डेटा के साथ तालिका पॉप्युलेट करें

  3. % वाइल्डकार्ड के साथ रेल SQL क्वेरी SQLite में काम करती है लेकिन PostgreSQL नहीं?

  4. मैं PostGIS से पृथ्वी पर दो बिंदुओं के बीच की दूरी कैसे प्राप्त कर सकता हूं?

  5. PostgreSQL में INSERT या UPDATE से प्रभावित रिकॉर्ड्स की संख्या प्राप्त करें