假定有一个表里的某个字段的值为”小王“,通常的的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}、小红")
你的想法真奇特,除非“小王,小红”和“小王”,代表的意义是一样的。
否则,就需要单对多关联,或者多加几个字段