django實(shí)現(xiàn)更改數(shù)據(jù)庫某個(gè)字段以及字段段內(nèi)數(shù)據(jù)
看文檔發(fā)現(xiàn)一行代碼就能搞定狀態(tài)和和更改數(shù)據(jù),挺有意思,分享一下
更改staff人員狀態(tài)以及在username字段后加上_lizhi,成為username_lizhi的狀態(tài)
Staff.objects.filter(id=get_id).update(action_flag=0,username=Concat(F(’username’), Value('_lizhi')))
補(bǔ)充知識(shí):一個(gè)字段內(nèi)存儲(chǔ)多個(gè)值以,分割如何查詢
需求: 一個(gè)用戶表,里share_ids的存儲(chǔ)格式為1,2,3,4 ,要查詢出來所有share_ids帶4的數(shù)據(jù)
數(shù)據(jù)表存儲(chǔ)格式:
解決思路:
使用FIND_IN_SET函數(shù)進(jìn)行查詢
原生SQL示例:
select * from admin where FIND_IN_SET(’4’,share_ids)
以上這篇django實(shí)現(xiàn)更改數(shù)據(jù)庫某個(gè)字段以及字段段內(nèi)數(shù)據(jù)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. Android 7.0 運(yùn)行時(shí)權(quán)限彈窗問題的解決2. 解決idea中yml文件不識(shí)別的問題3. IDEA的Mybatis Generator駝峰配置問題4. IntelliJ IDEA設(shè)置條件斷點(diǎn)的方法步驟5. IntelliJ Idea2017如何修改緩存文件的路徑6. java實(shí)現(xiàn)圖形化界面計(jì)算器7. Python使用oslo.vmware管理ESXI虛擬機(jī)的示例參考8. Thinkphp3.2.3反序列化漏洞實(shí)例分析9. python 爬取B站原視頻的實(shí)例代碼10. Thinkphp5文件包含漏洞解析
