본문 바로가기
프로그래밍/Python

파이썬 mysql update 예제

by wyatti 2023. 5. 17.

파이썬에서 MySQL 데이터베이스의 업데이트 작업은 데이터의 수정이 필요한 경우에 주로 사용됩니다. 업데이트는 특정 테이블의 레코드 값을 변경하거나 업데이트하는 작업을 의미합니다. 이번 가이드에서는 파이썬에서 MySQL 데이터베이스의 업데이트 작업을 수행하는 방법과 코드 예제를 제공하겠습니다.

 

 

 

 

파이썬 MySQL Update 단계

파이썬에서 MySQL 데이터베이스의 업데이트 작업을 수행하기 위해 다음 단계를 따릅니다.

  1. 라이브러리 임포트
    • MySQL 데이터베이스와 연동하기 위해 pymysql 라이브러리를 임포트 합니다.
  2. DB 연결
    • MySQL 데이터베이스에 연결하기 위해 연결 정보를 설정하고, pymysql을 사용하여 데이터베이스에 연결합니다.
  3. Cursor 생성
    • 연결된 데이터베이스에서 cursor(커서)를 생성합니다. 이 커서는 SQL 쿼리를 실행하고 결과를 가져오는 역할을 합니다.
  4. SQL 쿼리 실행
    • 업데이트할 테이블의 이름과 SET 절을 포함한 SQL 업데이트 쿼리를 작성합니다. 필요에 따라 WHERE 절을 추가하여 업데이트할 레코드를 선택할 수 있습니다.
  5. Commit
    • 변경 사항을 커밋하여 데이터베이스에 적용합니다..
  6. 결과 확인
    • execute() 메서드를 통해 업데이트 작업이 실행되고, rowcount 속성을 사용하여 영향을 받은 행의 수를 확인합니다.
  7. close
    • 연결했던 DB를 연결 해제 해줍니다.

 

 

 

 

예제 코드

import pymysql

# 연결 정보 설정
host = '호스트'
user = '사용자명'
password = '비밀번호'
database = '데이터베이스명'

# 데이터베이스 연결
connection = pymysql.connect(host=host, user=user, password=password, database=database)

# 커서 생성
cursor = connection.cursor()

# 업데이트 쿼리 실행
update_query = "UPDATE table_name SET column1 = 'value1', column2 = 'value2' WHERE condition"
cursor.execute(update_query)

# 변경 사항 커밋
connection.commit()

# 영향 받은 행의 수 확인
row_count = cursor.rowcount
print(f"업데이트된 행의 수: {row_count}")

# 커넥션 종료
connection.close()

위 코드에서 '호스트', '사용자명', '비밀번호', '데이터베이스명', 'table_name', 'column1', 'column2', 'value1', 'value2', 'condition' 등은 실제 데이터베이스 서버, 테이블, 컬럼 이름과 조건에 맞게 수정해야 합니다.

 

 

 

 

파이썬에서 MySQL 데이터베이스의 업데이트 작업은 `pymysql` 라이브러리를 사용하여 간단하게 수행할 수 있습니다. 연결 정보를 설정하고, 커서를 생성한 후 SQL 업데이트 쿼리를 실행하고 변경 사항을 커밋하여 데이터베이스에 적용합니다. 업데이트된 행의 수를 확인하여 작업의 성공 여부를 확인할 수 있습니다. 이를 통해 파이썬에서 MySQL 데이터베이스의 업데이트 작업을 수행할 수 있습니다.

 

댓글