ホームページ >データベース >mysql チュートリアル >Python を使用して MySQL で INSERT 後に自動インクリメント ID を取得するにはどうすればよいですか?

Python を使用して MySQL で INSERT 後に自動インクリメント ID を取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-03 20:37:10758ブラウズ

How to Retrieve Auto-Increment IDs After an INSERT in MySQL using Python?

Python と MySQL による INSERT 後の自動インクリメント ID の取得

Python を使用して MySQL データベースで INSERT INTO 操作を実行する場合、多くの場合、新しく挿入された行の主キー。この場合、テーブルには主キーとして自動インクリメントされる ID 列があります。

挿入後に ID を取得するには、Python を使用して 2 つの主なメソッドを使用できます:

cursor.lastrowid

cursor.lastrowid 属性には、カーソルを使用して挿入された最後の行の ID が含まれます。 INSERT ステートメントを実行した後:

新しく挿入された行の ID には次のようにアクセスできます:

connection.insert_id()

または、 connection.insert_id() メソッドを使用すると、接続に挿入された最後の行の ID を取得できます。このメソッドは通常、カーソル コンテキストの外部で実行される別の INSERT ステートメントと組み合わせて使用​​されます:

以上がPython を使用して MySQL で INSERT 後に自動インクリメント ID を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。