Python を使用した MySQL データベースへの NULL 値の挿入
Python スクリプトを使用して MySQL にデータを挿入する場合、空白または欠損値の管理は遭遇した。この問題を解決し、適切に挿入できるようにするには、次の解決策を検討してください。
「なし」値を使用する
提供されたコード例では、空の変数に値「NULL」を指定するとエラーが発生します。 NULL 値を正しく挿入するには、代わりに「なし」値を使用します。次のコードはこれを示しています。
<code class="python">import mysql.connector def insert_null_value(connection, table_name, column_name, value): cursor = connection.cursor() if value is not None: # If the value is not blank, insert the value query = f"INSERT INTO {table_name} ({column_name}) VALUES (%s)" cursor.execute(query, (value,)) else: # If the value is blank, insert NULL query = f"INSERT INTO {table_name} ({column_name}) VALUES (NULL)" cursor.execute(query) connection.commit() cursor.close()</code>
この例では、値が空白の場合、NULL を挿入するクエリがパラメーターなしで実行されます。このアプローチにより、データベース内で空白の値が NULL として正しく解釈されるようになります。
追加メモ
以上がPython を使用して MySQL データベースに NULL 値を挿入する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。