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

SQLAlchemy के साथ परावर्तित तालिका से हटाई गई पंक्तियाँ

क्वेरी इंटरफ़ेस SQLAlchemy ORM का हिस्सा है, और table किसी वर्ग के लिए मैप नहीं किया गया है।

आपके द्वारा लिंक किया गया उत्तर बाध्य मेटाडेटा (आधुनिक SQLAlchemy में हतोत्साहित) का उपयोग करता है। निम्नलिखित कार्य करना चाहिए:

stmt = table.delete().where(table.c.column.in_([1,2,3,4,5]))

with engine.connect() as conn:
    conn.execute(stmt)

संपादित करें:

मुझे एहसास हुआ कि आप यह कर सकते हैं:

session.query(table).filter(table.c.column.in_([1,2,3,4,5])) \
    .delete(synchronize_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. एक समारोह में चयन या INSERT दौड़ की स्थिति के लिए प्रवण है?

  2. यह ~~ किसी भी () के साथ अलग क्यों काम करता है?

  3. डायनालोडर में डीबीडी ::पीजी स्थापित करना क्यों विफल हो जाता है?

  4. psql:कमांड नहीं मिली मैक

  5. पोस्टग्रेस्क्ल 9.4 या 9.5 . में एक जेसन ऑब्जेक्ट के नेस्टेड सरणी में क्वेरी तत्व