如何删除SqlAlchemy中的列?
How to delete a column in SqlAlchemy?
我创建了 psql 数据库和一个名为 'Students' 的 table 并提供了类似
的数据
NAME(PK) AGE DIVISION GRADE
-------- --- -------- -----
John 10 5 First
Sam 5 1 Second
Kooper 15 10 First
我需要从 table 中删除山姆的年龄。
不可能 'delete' 您所要求的单个值。在 table 中,您可以删除一列或一行,但不能删除单个值。您要做的是将该字段更新为空值。像这样。
UPDATE Students
SET AGE = NULL
WHERE NAME = Sam;
终于从回复中找到了解决办法
SESSION.query(students).filter(Student.Name == 'Sam').update({'AGE': None})
我创建了 psql 数据库和一个名为 'Students' 的 table 并提供了类似
的数据NAME(PK) AGE DIVISION GRADE
-------- --- -------- -----
John 10 5 First
Sam 5 1 Second
Kooper 15 10 First
我需要从 table 中删除山姆的年龄。
不可能 'delete' 您所要求的单个值。在 table 中,您可以删除一列或一行,但不能删除单个值。您要做的是将该字段更新为空值。像这样。
UPDATE Students
SET AGE = NULL
WHERE NAME = Sam;
终于从回复中找到了解决办法
SESSION.query(students).filter(Student.Name == 'Sam').update({'AGE': None})