我创建了psqldb和一个名为"Students"的表,并给出了类似的数据
NAME(PK) AGE DIVISION GRADE
-------- --- -------- -----
John 10 5 First
Sam 5 1 Second
Kooper 15 10 First
我需要把萨姆的年龄从表上删除。
不可能按照您的要求"删除"单个值。在表中,可以删除列或行,但不能删除单个值。您要做的是将字段更新为空值。像这样的东西。
UPDATE Students
SET AGE = NULL
WHERE NAME = Sam;
最后,我从回复中得到了解决方案。
SESSION.query(students).filter(Student.Name == 'Sam').update({'AGE': None})