Einfügen von NULL-Werten in die MySQL-Datenbank mit Python
Bei der Arbeit mit Python-Skripten zum Einfügen von Daten in MySQL kann die Verwaltung leerer oder fehlender Werte schwierig sein angetroffen. Um dieses Problem zu beheben und eine ordnungsgemäße Einfügung sicherzustellen, ziehen Sie die folgende Lösung in Betracht:
Verwendung des Werts „Keine“
Im bereitgestellten Codebeispiel wird erwähnt, dass die Zuweisung von Der Wert „NULL“ für die leere Variable führt zu einem Fehler. Um NULL-Werte korrekt einzufügen, verwenden Sie stattdessen den Wert „None“. Der folgende Code veranschaulicht dies:
<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>
Wenn in diesem Beispiel der Wert leer ist, wird die Abfrage zum Einfügen von NULL ohne Parameter ausgeführt. Dieser Ansatz stellt sicher, dass ein leerer Wert in der Datenbank korrekt als NULL interpretiert wird.
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWie füge ich mit Python NULL-Werte in eine MySQL-Datenbank ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!