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

लगातार नंबरिंग के साथ SQL अपडेट करें

यह संभवतः आपके डेटाबेस पर निर्भर करता है, लेकिन यहाँ MySQL 5 के लिए एक समाधान है जिसमें एक चर का उपयोग करना शामिल है:

SET @a:=0;
UPDATE table SET [email protected]:[email protected]+1 WHERE whatever='whatever' ORDER BY field2,field3

आपको शायद अपना प्रश्न संपादित करना चाहिए और इंगित करना चाहिए कि आप किस डेटाबेस का उपयोग कर रहे हैं।

संपादित करें:मुझे SQL सर्वर के लिए T-SQL का उपयोग करने वाला एक समाधान मिला। यह बहुत हद तक MySQL विधि के समान है:

DECLARE @myVar int
SET @myVar = 0

UPDATE
  myTable
SET
  @myvar = myField = @myVar + 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DATEDIFF_BIG() SQL सर्वर में उदाहरण

  2. SQL सर्वर वाले फ़ोल्डर के अंदर फ़ाइलों को कैसे सूचीबद्ध करें

  3. मैं SQL सर्वर डेटाबेस में auto_increment प्राथमिक कुंजी कैसे जोड़ूं?

  4. आप SQL तालिका में रिकॉर्ड की प्रतिलिपि कैसे बनाते हैं लेकिन नई पंक्ति की अद्वितीय आईडी को स्वैप कैसे करते हैं?

  5. SQL सर्वर (T-SQL उदाहरण) में 'datetime2' को 'तिथि' में बदलें