thedata = open('thefile', 'rb').read()
sql = "INSERT INTO sometable (theblobcolumn) VALUES (%s)"
cursor.execute(sql, (thedata,))
पाठ्यक्रम का वह कोड केवल लिखित रूप में काम करता है यदि आपकी तालिका में केवल बीएलओबी कॉलम है और आप जो करना चाहते हैं वह INSERT है, लेकिन निश्चित रूप से आप इसे और कॉलम जोड़ने के लिए आसानी से ट्वीक कर सकते हैं, INSERT के बजाय UPDATE का उपयोग करें, या जो कुछ भी आप वास्तव में हैं करने की जरूरत है।
मैं यह भी मान रहा हूं कि आपकी फ़ाइल पाठ के बजाय बाइनरी है, आदि; फिर से, अगर मेरे अनुमान गलत हैं तो आपके लिए उपरोक्त कोड को तदनुसार बदलना आसान है।
किसी प्रकार का SELECT
cursor.execute
पर , फिर कर्सर से किसी प्रकार की फ़ेचिंग, यह है कि आप BLOB डेटा कैसे प्राप्त करते हैं, ठीक उसी तरह जैसे आप किसी अन्य प्रकार के डेटा को पुनः प्राप्त करते हैं।