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!