सभी पायथन डीबी-एपीआई 2.0 कार्यान्वयन
की तरह , cursor.execute()
विधि डिज़ाइन की गई है केवल एक . लें बयान, क्योंकि यह बाद में कर्सर की स्थिति के बारे में गारंटी देता है।
cursor.executemany()
विधि
बजाय। ध्यान दें कि, DB-API 2.0 विनिर्देश के अनुसार
:
एकाधिक INSERT
. के लिए इसका उपयोग करना बयान ठीक होने चाहिए:
cursor.executemany('INSERT INTO table_name VALUES (%s)',
[(1,), ("non-integer value",)]
)
यदि आपको किसी स्क्रिप्ट से भिन्न कथनों की एक श्रृंखला निष्पादित करने की आवश्यकता है, तो अधिकांश मामलों के लिए आप केवल ;
पर कथनों को विभाजित कर सकते हैं और प्रत्येक स्टेटमेंट को cursor.execute()
. पर फीड करें अलग से।