शुरू करेंमुफ़्त में शुरू करें

एक साथ कई रिकॉर्ड दर्ज करना

अब एक साथ कई रिकॉर्ड्स insert करने का अभ्यास करने का समय है!

जैसा कि Jason ने वीडियो में दिखाया, एक साथ कई रिकॉर्ड insert करते समय आप .values() मेथड का उपयोग नहीं करते। इसके बजाय, आपको पहले उस डेटा का प्रतिनिधित्व करने वाली एक डिक्शनरीज़ की लिस्ट बनानी होगी जिसे आप insert करना चाहते हैं, जहाँ keys कॉलम के नाम होंगे। .execute() मेथड में, आप इस डिक्शनरीज़ की लिस्ट को एक insert स्टेटमेंट के साथ पेयर कर सकते हैं, जो आपकी डिक्शनरीज़ की लिस्ट में मौजूद सभी रिकॉर्ड्स को insert कर देगा.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Databases का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • values_list नाम की डिक्शनरीज़ की एक लिस्ट बनाएँ जिसमें दो डिक्शनरी हों। पहली डिक्शनरी में name को 'Anna', count को 1, amount को 1000.00, और valid को True सेट करें। लिस्ट की दूसरी डिक्शनरी में name को 'Taylor', count को 1, amount को 750.00, और valid को False सेट करें।
  • data टेबल के लिए multiple insert का एक insert स्टेटमेंट बनाएँ और उसे stmt के रूप में सेव करें।
  • connection के माध्यम से values_list के साथ stmt को execute करें और results में स्टोर करें। सुनिश्चित करें कि .execute() का दूसरा आर्ग्युमेंट values_list हो।
  • results के rowcount को प्रिंट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Build a list of dictionaries: values_list
values_list = [
    {'name': ____, 'count': ____, 'amount': ____, 'valid': ____},
    ____
]

# Build an insert statement for the data table: stmt
stmt = ____

# Execute stmt with the values_list: results
results = connection.execute(____, ____)

# Print rowcount
print(results.rowcount)
कोड संपादित करें और चलाएँ