Go教程

django实现更改数据库某个字段以及字段段内数据

本文主要是介绍django实现更改数据库某个字段以及字段段内数据,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

看文档发现一行代码就能搞定状态和和更改数据,挺有意思,分享一下

更改staff人员状态以及在username字段后加上_lizhi,成为username_lizhi的状态

Staff.objects.filter(id=get_id).update(action_flag=0,username=Concat(F('username'), Value("_lizhi")))

 

补充知识:一个字段内存储多个值以,分割如何查询

需求: 一个用户表,里share_ids的存储格式为1,2,3,4 ,要查询出来所有share_ids带4的数据

数据表存储格式:

解决思路:

使用FIND_IN_SET函数进行查询

原生SQL示例:

select * from admin where FIND_IN_SET('4',share_ids)

使用orm

Model.objects.extra(where=['FIND_IN_SET(4, share_ids)'])
如果有空格再使用replace函数

这篇关于django实现更改数据库某个字段以及字段段内数据的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!