Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

SQLAlchemy:शामिल होने के साथ कैसे हटाएं

मैंने इसे इस तरह से किया:

map_ids = session.query(Table1.map_id). \
    filter(Table1.xxxx == 'xxx_value')

q = session.query(Table2). \
    filter(Table2.map_id.in_(map_ids.subquery()))

q.delete(synchronize_session=False)

यहां कुंजी यह है कि आप उन आईडी को ढूंढकर सबक्वायरी बनाते हैं जिन्हें हटाया जाना है। फिर आप 'in_' ऑपरेटर का इस्तेमाल डिलीट किए जाने वाले रिकॉर्ड्स को चुनने के लिए करते हैं। 'synchoronize_session=False' सत्र को अपडेट किए बिना क्वेरी निष्पादित करेगा। यह सर्वश्रेष्ठ प्रदर्शन को बढ़ावा देता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubuntu 12.04 (सटीक पैंगोलिन) पर MySQL रिलेशनल डेटाबेस परिनियोजित करें

  2. MySQLSyntaxErrorException निकट है? रेडीस्टेडमेंट निष्पादित करने का प्रयास करते समय

  3. वुफू की डेटाबेस स्कीमा - आप इसे कैसे डिजाइन करेंगे?

  4. SCUMM डैशबोर्ड के साथ MySQL की प्रभावी निगरानी:भाग एक

  5. MySQL ALTER TABLE हैंग हो जाता है