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