Maison  >  Article  >  base de données  >  Comment insérer des données NULL dans une base de données MySQL à l'aide de Python ?

Comment insérer des données NULL dans une base de données MySQL à l'aide de Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-02 11:12:30917parcourir

How to Insert NULL Data into a MySQL Database Using Python?

Insérer des données NULL dans une base de données MySQL avec Python

L'insertion de variables de données vides dans une base de données MySQL à l'aide de Python peut entraîner des erreurs. Pour résoudre ce problème, vous pouvez remplacer les variables vides par des valeurs NULL, qui sont acceptées par MySQL sans ajouter de données.

Pour convertir une variable vide en NULL à l'aide de mysqldb et curseur.execute(), attribuez la valeur Aucun à la variable au lieu de "NULL". Le code suivant le démontre :

<code class="python">value = None
cursor.execute("INSERT INTO table (`column1`) VALUES (%s)", (value,))</code>

Cela insérera NULL dans la colonne column1 de la table table.

Cette solution évite d'utiliser une instruction IF pour convertir des variables vides en 0, ce qui pourrait interférer avec l'analyse ultérieure des données dans MySQL. En définissant la valeur sur Aucun, vous vous assurez que la base de données reconnaît l'absence de données sans modifier sa valeur réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn