2010-02-07 5 views
21

मैं डुप्लिकेट को अनदेखा कर तालिका में एकाधिक डेटा रिकॉर्ड कैसे डाल सकता हूं। मैं स्क्लेक्लेमी का उपयोग कर रहा हूँ।SQLAlchemy INSERT IGNORE

धन्यवाद!

उत्तर

24

prefix_with("TEXT")INSERT और शेष SQL के बीच मनमाना पाठ जोड़ता है। execute() उन रिकॉर्ड्स के साथ शब्दकोशों की एक सूची स्वीकार करता है जिन्हें आप सम्मिलित करना चाहते हैं या एक एकल शब्दकोश यदि आप केवल एक रिकॉर्ड डालना चाहते हैं।

inserter = table_object.insert().prefix_with("OR REPLACE") 
inserter.execute([{'column1':'value1'}, {'column1':'value2'}]) 
:

व्यवहार आप के लिए SQLite वाक्य रचना के लिए देख रहे