使用Django中现有的列值更新列的值

时间:2018-12-03 10:27:37

标签: python django

如何使用Django对象执行以下SQL操作:

update table set column = column+x where column>5

1 个答案:

答案 0 :(得分:1)

为此您使用F() expressions

Table.objects.filter(column__gt=5).update(column=F('column')+1)

注意,如果您开始考虑模型和字段而不是表和列,它将帮助您学习Django。