Insertion de données NULL dans MySQL à partir de Python : une solution
Lors de l'interaction avec une base de données MySQL à partir d'un script Python, gestion des variables vides dans l'insertion les déclarations peuvent être un défi. MySQL n'accepte pas les variables vides par défaut.
Pour surmonter ce problème et insérer des valeurs NULL à la place, utilisez la méthode curseur.execute() avec la valeur None :
<code class="python">value = None cursor.execute("INSERT INTO table (`column1`) VALUES (%s)", (value,))</code>
En passant None comme valeur, MySQL l'interprétera comme NULL, vous permettant d'insérer des données vides sans affecter l'analyse des données. Cette approche est recommandée plutôt que d'utiliser des instructions conditionnelles comme IF pour convertir les variables vides à zéro, car elle préserve l'intégrité des données tout en acceptant les valeurs NULL dans votre base de données.
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!