PythonにおけるSQLクエリを使用したレコードの挿入

では、テーブルに新しいレコードを追加する方法を学びましょう。これは INSERT INTOコマンドを使用して行います。その構文は次のとおりです。

pythonquery = "INSERT INTO テーブル名 (フィールド1, フィールド2...) VALUES (値1, 値2...)"

それでは、私たちのusersテーブルに新しいユーザーを追加してみましょう。ただし、新しいレコードを挿入する場合、コードを書き直す必要があります。 fetchoneメソッドやfetchallメソッドの代わりに、CMySQLCursorオブジェクトにcommitメソッドを適用します。このメソッドは、ユーザーが行った変更を確定するために必要です。

pythonquery = "INSERT INTO users (name, age, salary) VALUES ('user', 30, 1000)"
with connection.cursor(dictionary=True) as cursor:
  cursor.execute(query)
  connection.commit()

挿入結果はコンソールでは見えませんが、PMAで確認することができます。

また、挿入時にid列とその値が指定されていないことにも注意してください。これは正しい方法です。この列の値はデータベースによって自動的に設定されるからです。

Задание 1

新しいユーザー'user7'、年齢26歳、給与300を追加してください。

Задание 2

新しいユーザー'user8'、年齢32歳、給与1100を追加してください。

Задание 3

新しいユーザー'user9'、年齢22歳、給与350を追加してください。