⊗pyPmDBNU 110 of 129 menu

PythonでSQLクエリを介したレコードの更新

ここでは、レコードを変更する方法を学びましょう。これは UPDATE コマンドを使用して行います。構文は次のとおりです:

query = "UPDATE table SET field = value WHERE condition" with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

UPDATE コマンドを使用する際は、commit メソッドを使用する必要があります:

with connection.cursor(dictionary=True) as cursor: cursor.execute(query) connection.commit()

注意してください。クエリに WHERE ブロックを指定しない場合、更新時にすべての元のレコードが新しいレコードに置き換えられます。

ユーザーの年齢と給料を変更してみましょう:

query = "UPDATE users SET age=20, salary=800 WHERE id=1"

年齢が 23 のすべてのユーザーの給料を 400、年齢を 24 に設定しましょう:

query = "UPDATE users SET age=24, salary=300 WHERE age=23"

実践タスク

以前作成した users テーブルのダンプを使用して、元の状態に復元してください。

id4 のユーザーの年齢を 35 歳に設定してください。

給料が 500 のすべての人の給料を 700 にしてください。

id2 より大きく 5 以下の労働者の年齢を 23 に設定してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否