ホームページ >データベース >mysql チュートリアル >Python から MySQL データベースに NULL 値を挿入するにはどうすればよいですか?
Python から MySQL に NULL 値を挿入する
MySQL を使用する場合、空白または空白を挿入する必要がある状況に遭遇することがあります。空の値をフィールドに入力します。 MySQL データベースに空の文字列を挿入しようとすると、エラーが発生する可能性があります。これは、MySQL が空の文字列を有効な値として受け入れることができないためです。
この問題を解決するには、代わりにフィールドに NULL を挿入します。 NULL はデータがないことを表し、MySQL によって有効な値として認識されます。 NULL を挿入すると、特定のフィールドに使用可能な値がないことを示すことができます。
Python ライブラリ mysqldb を使用すると、MySQL データベースに NULL 値を簡単に挿入できます。値として空の文字列または「NULL」を渡す代わりに、None を渡す必要があります。以下に例を示します。
<code class="python">import mysql.connector conn = mysql.connector.connect( host='localhost', user='root', password='password', database='database_name' ) cursor = conn.cursor() # Example 1: With a prepared statement value = None query = "INSERT INTO table_name (column1) VALUES (%s)" cursor.execute(query, (value,)) # Example 2: With a string substitution query = "INSERT INTO table_name (column1) VALUES (NULL)" cursor.execute(query) conn.commit()</code>
値として None を渡すと、MySQL にカラムを NULL に設定するように指示できます。このアプローチにより、今後のデータ分析に影響を与えることなくデータを挿入できます。
以上がPython から MySQL データベースに NULL 値を挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。