如何從 Python 向 MySQL 資料庫插入 NULL 值?

DDD
發布: 2024-10-26 14:20:03
原創
154 人瀏覽過

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

從Python 插入MySQL NULL 值

使用MySQL 時,偶爾可能會遇到需要插入空白或將空白值放入字段中。如果您嘗試將空字串插入 MySQL 資料庫,您可能會收到錯誤。這是因為 MySQL 無法接受空字串作為有效值。

要解決此問題,您可以在欄位中插入 NULL。 NULL 表示不存在數據,並且被 MySQL 辨識為有效值。透過插入 NULL,您可以指示特定欄位沒有可用值。

使用 Python 函式庫 mysqldb,您可以輕鬆地將 NULL 值插入 MySQL 資料庫。您應該傳遞 None,而不是傳遞空字串或“NULL”作為值。以下是範例:

<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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!