ホームページ >データベース >mysql チュートリアル >Python から MySQL データベースに NULL 値を挿入するにはどうすればよいですか?

Python から MySQL データベースに NULL 値を挿入するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 14:20:03221ブラウズ

How to Insert NULL Values into a MySQL Database from Python?

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 サイトの他の関連記事を参照してください。

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