PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Đã xóa các hàng khỏi bảng được phản ánh bằng SQLAlchemy

Giao diện truy vấn là một phần của SQLAlchemy ORM và bảng table không được ánh xạ tới một lớp.

Câu trả lời mà bạn đã liên kết đến sử dụng siêu dữ liệu bị ràng buộc (không khuyến khích trong SQLAlchemy hiện đại). Những điều sau sẽ hoạt động:

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

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

Chỉnh sửa:

Tôi nhận ra rằng bạn có thể làm điều này:

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. Cách nhập tệp ZIpped vào Bảng Postgres

  2. LỖI:hết bộ nhớ trên máy có RAM 32 GB và không có tệp hoán đổi

  3. Sự cố khi kết nối Pentaho Kettle / Spoon với Heroku PostgreSQL bằng SSL

  4. Nhiều chủ đề có thể gây ra các bản cập nhật trùng lặp trên tập hợp bị ràng buộc không?

  5. Tạo cơ sở dữ liệu postgreSQL theo lập trình