मैं इसमें बहुत बड़ा विशेषज्ञ नहीं हूं, लेकिन मुझे लगता है कि आप यहां जिस सुविधा की तलाश कर रहे हैं, वह ऑटोकॉमिट है। यह स्वचालित रूप से आपके आदेश देता है। इसलिए आपको 'BEGIN' कथनों को छोड़ने में सक्षम होना चाहिए।
यहाँ इस पर एक पेज है:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html
जब आप अजगर MySQLdb इंस्टेंस शुरू करते हैं तो आप इसे सेट करते हैं:
conn=MySQLdb.connect(host='blah', autocommit=True)
तब आपके पास एक ऐसा कनेक्शन होना चाहिए जो लेन-देन के बारे में चिंता न करे।
कुछ स्टोरेज इंजन लेन-देन का उपयोग नहीं करते हैं, इसलिए यदि आप एक का उपयोग करते हैं, तो आपको इस विवरण के बारे में चिंता करने की आवश्यकता नहीं होगी:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines
हालांकि, यदि आपका इंसर्ट \ अपडेट आधे रास्ते में विफल हो जाता है, तो वे समस्याओं में भाग ले सकते हैं!