私はちょうどいくつかのデータサイエンスを行うためにSQLに入っていて、なぜコードが実行されていたのだろうと思っていましたが、MySQLデータベースには何も影響しません。 pycharmとMySQLdbモジュールを使用しています。PythonでMySQLコマンドを使用する
import MySQLdb
db = MySQLdb.connect(host="localhost",
user="root",
passwd="********", #Password blocked
db="test")
cur = db.cursor()
cur.execute("SELECT * FROM movies")
cur.execute("Update movies set genre = 'action' where id = 1")
for row in cur.fetchall() :
print row[0], " ", row[1], " ", row[2]
私のコードが実行され、エラーを返しませんが、ときに私はそれが前にあったように、それだけでテーブルをプリントアウト
cur.execute("Update movies set genre = 'action' where id = 1")
行を削除します。ただ、参考のために、ここでのテーブルがある:
1恒星間のSF
2トール:ラグナロクアクション
3トール:ダーク・ワールドアクション
私はPythonでコマンドを作ることができますどのように実際にテーブルに影響を与えますか?手伝ってくれてどうもありがとう!