[python] PyMySQL을 이용하여 데이터베이스의 레코드를 수정하는 방법을 알아본다.

이번에는 PyMySQL을 사용하여 데이터베이스의 레코드를 수정하는 방법에 대해 알아보겠습니다. PyMySQL은 Python에서 MySQL 데이터베이스를 다루는 모듈로, 간편한 사용법과 빠른 성능으로 인기가 있습니다.

1. PyMySQL 설치

먼저, PyMySQL을 설치해야 합니다. 다음 명령어를 사용하여 PyMySQL을 설치할 수 있습니다:

pip install PyMySQL

2. 데이터베이스 연결

데이터베이스에 연결하기 위해 pymysql.connect() 함수를 사용해야 합니다. 다음은 데이터베이스에 연결하는 간단한 예제입니다:

import pymysql

# 데이터베이스 연결
conn = pymysql.connect(
    host='localhost',
    user='username',
    password='password',
    db='database_name'
)

# 커서 생성
cur = conn.cursor()

위 예제에서 host, user, password, db는 각각 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름을 나타냅니다. 이 정보를 적절히 수정하여 데이터베이스에 연결하십시오.

3. 레코드 수정

PyMySQL을 사용하여 데이터베이스의 레코드를 수정하려면 다음과 같은 단계를 따라야 합니다:

3.1. UPDATE 쿼리 작성

레코드를 수정하기 위해서는 UPDATE 쿼리를 작성해야 합니다. UPDATE 쿼리는 데이터베이스 테이블의 레코드를 수정하는 역할을 합니다. 다음은 UPDATE 쿼리의 예입니다:

query = "UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition"

위 예제에서 table_name은 수정할 테이블의 이름을 나타내며, column1, column2 등은 수정할 열의 이름입니다. value1, value2는 각 열에 대한 새로운 값이고, condition은 수정 조건을 나타냅니다.

3.2. 쿼리 실행

작성한 UPDATE 쿼리를 실행해야 합니다. cur.execute() 함수를 사용하여 쿼리를 실행할 수 있습니다. 다음은 쿼리 실행 예제입니다:

cur.execute(query)

4. 데이터베이스 연결 종료

데이터베이스 작업이 완료되면, 데이터베이스 연결을 종료해야 합니다. 다음 명령어를 사용하여 데이터베이스 연결을 종료할 수 있습니다:

conn.close()

참고 자료