假定有一个表里的某个字段的值为”小王“,通常的的Update用法是覆盖型的,也就是会将”小王“改成”小红“,如果我们要将值改成”小王,小红“,sql语句是
UPDATE user SET userNames = concat(userNames, “,小红”) WHERE userId =1
那django的orm怎么实现呢?
假定有一个表里的某个字段的值为”小王“,通常的的Update用法是覆盖型的,也就是会将”小王“改成”小红“,如果我们要将值改成”小王,小红“,sql语句是
UPDATE user SET userNames = concat(userNames, “,小红”) WHERE userId =1
那django的orm怎么实现呢?
试下这个思路
person_obj = models.objects.filter(name='小王').last()
person_obj.update(name=f"{person_obj.name}、小红")