मैं एक ही तालिका में एकाधिक पंक्तियां डालना चाहता हूं। मैं एकल सम्मिलन कथन का उपयोग करके यह कैसे कर सकता हूं?एसक्यूएल एकाधिक पंक्तियां डालें
उत्तर
INSERT INTO example
VALUES
(100, 'Name 1', 'Value 1', 'Other 1'),
(101, 'Name 2', 'Value 2', 'Other 2'),
(102, 'Name 3', 'Value 3', 'Other 3'),
(103, 'Name 4', 'Value 4', 'Other 4');
आप UNION ALL
समारोह http://blog.sqlauthority.com/2007/06/08/sql-server-insert-multiple-records-using-one-insert-statement-use-of-union-all/
@ टॉम्बॉम थेंक्स! – Jurgo
उपयोग कर सकते हैं आप किसी तालिका में एकाधिक डालने प्रदर्शन करने के लिए UNION All
खंड का उपयोग कर सकते हैं।
पूर्व:
INSERT INTO dbo.MyTable (ID, Name)
SELECT 123, 'Timmy'
UNION ALL
SELECT 124, 'Jonny'
UNION ALL
SELECT 125, 'Sally'
1--> {Simple Insertion when table column sequence is known}
Insert into Table1
values(1,2,...)
2--> {Simple insertion mention column}
Insert into Table1(col2,col4)
values(1,2)
3--> {bulk insertion when num of selected collumns of a table(#table2) are equal to Insertion table(Table1) }
Insert into Table1 {Column sequence}
Select * -- column sequence should be same.
from #table2
4--> {bulk insertion when you want to insert only into desired column of a table(table1)}
Insert into Table1 (Column1,Column2 ....Desired Column from Table1)
Select Column1,Column2..desired column from #table2
आप और अधिक संदर्भ जाँच के लिए वक्तव्य
BULK INSERT TableName
FROM 'filePath'
WITH
(
FIELDTERMINATOR = '','',
ROWTERMINATOR = ''\n'',
ROWS_PER_BATCH = 10000,
FIRSTROW = 2,
TABLOCK
)
एसक्यूएल बल्क सम्मिलित उपयोग कर सकते हैं
https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=sql%20bulk%20insert
आप बल्क आपका डाटा कोड के साथ-साथ
कि के लिए सम्मिलित कर सकते हैं कृपया लिंक नीचे की जाँच करें:
http://www.codeproject.com/Articles/439843/Handling-BULK-Data-insert-from-CSV-to-SQL-Server
- 1. postgresql एकाधिक पंक्तियां डालें - विफल
- 2. पीडीओ MySQL: एक क्वेरी में एकाधिक पंक्तियां डालें
- 3. एसक्यूएल: तालिका में केवल नई पंक्तियां/रिकॉर्ड डालें?
- 4. ओरेकल एसक्यूएल - एक पंक्ति में एक पंक्ति में एकाधिक पंक्तियां डालें?
- 5. ग्रहण एकाधिक टैब पंक्तियां
- 6. सेड एकाधिक लाइन्स डालें
- 7. एसक्यूएल एक पंक्ति या एकाधिक पंक्ति डेटा डालें?
- 8. एसक्यूएल लगभग डुप्लिकेट पंक्तियां हटाएं
- 9. स्क्लाइट डेटाबेस में, एक ही समय में तालिका में एकाधिक पंक्तियां कैसे डालें
- 10. एकाधिक पंक्तियां डालने का सर्वोत्तम तरीका (ADO.NET)
- 11. एक्स्टजेस ग्रिड पैनल - प्रति पंक्ति एकाधिक "पंक्तियां"?
- 12. एसक्यूएल एक कॉलम के साथ एक ही पंक्ति के साथ कई पंक्तियां डालें और एक कॉलम अलग
- 13. एक कॉलम mysql में एकाधिक मान डालें?
- 14. थोक एकाधिक रिकॉर्ड डालें और ADO.NET
- 15. एकाधिक पंक्तियों में एक ही निश्चित मान डालें
- 16. टी-एसक्यूएल डालने के लिए ट्रिगर डालें, एकाधिक टेबल पर स्थिति पर अपडेट करें
- 17. एसक्यूएल में, एकाधिक जॉइन
- 18. एकाधिक एसक्यूएल Codeigniter
- 19. एसक्यूएल एकाधिक शामिल बयान
- 20. एसक्यूएल एकाधिक पंक्ति सबक्वायरी
- 21. जल्दी से 250k पंक्तियां
- 22. कई तालिकाओं से MYSQL शीर्ष एन पंक्तियां
- 23. एक ही मानचित्र में पाठ की एकाधिक पंक्तियां
- 24. एकाधिक कॉलम में समान मानों के साथ पंक्तियां ढूंढना
- 25. PHP Foreach कथन मुद्दा। एकाधिक पंक्तियां वापस आती हैं
- 26. एसक्यूएल में कुंजी समूह द्वारा क्रमशः संख्या पंक्तियां?
- 27. टी-एसक्यूएल क्वेरी - 2 कॉलम में अद्वितीय पंक्तियां प्राप्त करें
- 28. पंक्तियाँ और एक ही पंक्तियां अपडेट एसक्यूएल चुनें
- 29. एसक्यूएल तालिका 0 रोलिंग पंक्तियों में रोलिंग पंक्तियां
- 30. एसक्यूएल सम्मिलन कथन वापसी "शून्य/कोई पंक्तियां डाली गईं"
यह MySQL वाक्य रचना, यकीन नहीं है अगर यह सामान्य एसक्यूएल में स्वीकार किया जाता है। कुछ डीबीएमएस शायद इस वाक्यविन्यास का समर्थन नहीं कर सकते हैं। – Konerak
एसक्यूएल सर्वर भी इस वाक्यविन्यास का समर्थन करता है। – fancyPants
@ कोनेरक [यह SQLFiddle देखें] (http://sqlfiddle.com/#!3/d314c/5) – hims056