본문 바로가기
Coding/Python

[Python & SQLAlchemy] orm으로 update문 사용하는 방법 !!

by 포스트it 2024. 5. 7.
728x90
반응형

 

[Python & SQLAlchemy] orm으로 update문 사용하는 방법 !!

sqlalchemy를 활용하여 update문 사용하는 예제입니다 :)

 

예제코드
def update_user_name(request: Request, db: Session = Depends(get_db)):
    print("### 사용자 이름 변경 ###")
    data = await request.json()
    
    user_id = data.get("user_id")
    new_name = data.get("new_name")

    # 해당 user_id를 가진 유저의 이름을 new_name으로 업데이트
    update_result = db.query(UserDB).filter(UserDB.id == user_id).update({"name": new_name})
    
    # 데이터베이스 변경사항 커밋
    db.commit()
    
    # 데이터베이스 세션 닫기
    db.close()

    return {"result": "success"}
728x90
반응형

댓글