Python-mysql-insert-data
提供:Dev Guides
Python MySQL-データの挿入
構文
以下は、MySQLのINSERT INTOステートメントの構文です。
例
次のクエリは、EMPLOYEEという名前のテーブルにレコードを挿入します。
SELECTステートメントを使用して、挿入操作後にテーブルのレコードを確認できます-
列の名前を常に指定することは必須ではありません。テーブルの列と同じ順序でレコードの値を渡す場合、次のように列名なしでSELECTステートメントを実行できます-
Pythonを使用してMySQLテーブルにデータを挿入する
(カーソルオブジェクトで呼び出される)* execute()*メソッドは、パラメーターとしてクエリを受け取り、指定されたクエリを実行します。 データを挿入するには、MySQL INSERTステートメントをパラメーターとして渡す必要があります。
Pythonを使用してMySQLのテーブルにデータを挿入するには-
- mysql.connector パッケージをインポートします。
- mysql.connector.connect() メソッドを使用して、ユーザー名、パスワード、ホスト(オプションのデフォルト:localhost)、およびデータベース(オプション)をパラメーターとして渡すことにより、接続オブジェクトを作成します。
- 上記で作成した接続オブジェクトで cursor() メソッドを呼び出して、カーソルオブジェクトを作成します。
- 次に、パラメータとして* execute()メソッドを渡して、 *_ INSERT_ ステートメントを実行します。
例
次の例では、_SQL INSERT_ステートメントを実行して、EMPLOYEEテーブルにレコードを挿入します-
動的に値を挿入する
MySQLの INSERT クエリで値の代わりに*“%s” *を使用して、以下に示すように値をリストとして渡すこともできます-
例
次の例では、レコードをEmployeeテーブルに動的に挿入します。