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. Разделен низ с split_part на азиатски език

  2. Имам нужда от функция за избиране на 88 произволни реда от таблица (без дубликати)

  3. Rails postgresql как да зададете ниво на изолация на транзакцията на сериализуемо

  4. SQL Between клауза с колони с низове

  5. PDO получава частични секунди от Postgres