使用 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中文网其他相关文章!