日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

【Python Flask】SQLAlchemy增删改查总结;不重复查询某一列

發(fā)布時(shí)間:2024/2/28 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python Flask】SQLAlchemy增删改查总结;不重复查询某一列 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SQLAlchemy數(shù)據(jù)庫(kù)操作

1.增加一條記錄

# model層 class Users_menu(db.Model):__tablename__ = 'users_menu'id = db.Column(db.Integer, primary_key=True, autoincrement=True)menuid = db.Column(db.Integer)userid = db.Column(db.Integer)ischecked = db.Column(db.Integer) # view層 # ...此處省略 new_menu = Users_menu(userid=user_id, menuid=menu_id,ischecked=ischecked ) db.session.add(new_menu) # 增加

2.批量刪除多條記錄:采用先查詢(xún),后刪除的方式

# view層 # ...此處省略user_menu_old = Users_menu.query.filter(Users_menu.userid==user_id).all()for menu_obj in user_menu_old:db.session.delete(menu_obj)db.session.commit()

3.查詢(xún)多條記錄

使用filter

menu = Users_menu.query.filter(Users_menu.userid==id).all()

或者使用filter_by

score = Score.query.filter_by(username=cu_username,p_code=p_code).order_by(Score.id.desc()).first()

4.修改一條記錄(先查詢(xún),后修改)

current_node = Menu.query.filter_by(id=node_id).first() # 查詢(xún) current_node.name = node_name # 修改 current_node.filename = node_filename # 修改 current_node.url = node_url # 修改 db.session.commit() # 提交

5.查詢(xún)表中某一列(不重復(fù))

temp_list = Score_current.query.with_entities(Score_current.p_code).distinct().all()# temp_list is[(u'SR.CZC',), (u'RB.SHF',), (u'I.DCE',), (u'JM.DCE',), (u'J.DCE',), (u'RU.SHF',), (u'EG.DCE',), (u'TA.CZC',), (u'L.DCE',), (u'CF.CZC',), (u'SB.NYB',), (u'P.DCE',)]# 取出第一個(gè)逗號(hào)前面的元素kind_list = []for obj in temp_list:kind_list.append(obj[0]) # kind_list is[u'SR.CZC', u'RB.SHF', u'I.DCE', u'JM.DCE', u'J.DCE', u'RU.SHF', u'EG.DCE', u'TA.CZC', u'L.DCE', u'CF.CZC', u'SB.NYB', u'P.DCE']

總結(jié)

以上是生活随笔為你收集整理的【Python Flask】SQLAlchemy增删改查总结;不重复查询某一列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。