#05 UPDATE文を実行


最後にUPDATE文を実行してみます。さっきのINSERTと要領は同じです。

DELETEを実行

# DELETE文の実行
sql="UPDATE Persons SET name='アップデート太郎' WHERE id='2'"
with conn.cursor() as cursor:
        cursor.execute(sql)

# 結果をSELECT
sql="SELECT id,name FROM Persons"
with conn.cursor() as cursor:
        cursor.execute(sql)
        results = cursor.fetchall()

# 結果の表示
for line in results:
        print(line)

#commitは一旦コメント
#conn.commit()
conn.close()
実行結果

$ ./mysql_test.py 
(2, 'アップデート太郎')
もちろんcommitしてないので実際のDBには反映されません。