使用 Python 將 NULL 值插入 MySQL 資料庫
使用 Python 腳本將資料插入 MySQL 時,可以管理空白或缺失值遭遇。要解決此問題並確保正確插入,請考慮以下解決方案:
使用“None”值
在提供的程式碼範例中,提到分配將“ NULL”值賦給空白變數會導致錯誤。若要正確插入 NULL 值,請改用“None”值。以下程式碼說明了這一點:
<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 將 NULL 值插入 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!