PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Baris yang dihapus dari tabel yang direfleksikan dengan SQLAlchemy

Antarmuka kueri adalah bagian dari SQLAlchemy ORM, dan table tidak dipetakan ke kelas.

Jawaban yang Anda tautkan menggunakan metadata terikat (tidak disarankan dalam SQLAlchemy modern). Berikut ini akan berfungsi:

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

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

Sunting:

Saya menyadari bahwa Anda dapat melakukan ini:

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. PostgreSQL 9.X representasi byte dalam 'hex' atau 'escape' untuk gambar mini

  2. PHP - Postgresql Bagaimana saya bisa mengembalikan kueri jika mengembalikan kesalahan?

  3. Menghapus elemen dari array di dalam objek JSONB

  4. tidak dapat menghapus objek karena batasan kunci asing

  5. GALAT:fungsi dblink (tidak diketahui, tidak diketahui) tidak ada