Memasukkan Nilai NULL ke dalam Pangkalan Data MySQL menggunakan Python
Apabila bekerja dengan skrip Python untuk memasukkan data ke dalam MySQL, mengurus nilai kosong atau hilang boleh dihadapi. Untuk menyelesaikan isu ini dan memastikan pemasukan yang betul, pertimbangkan penyelesaian berikut:
Menggunakan Nilai "Tiada"
Dalam contoh kod yang disediakan, disebutkan bahawa menugaskan nilai "NULL" kepada pembolehubah kosong menyebabkan ralat. Untuk memasukkan nilai NULL dengan betul, gunakan nilai "Tiada" sebaliknya. Kod berikut menggambarkan ini:
<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>
Dalam contoh ini, jika nilai kosong, pertanyaan untuk memasukkan NULL dilaksanakan tanpa sebarang parameter. Pendekatan ini memastikan bahawa nilai kosong ditafsirkan dengan betul sebagai NULL dalam pangkalan data.
Nota Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Nilai NULL ke dalam Pangkalan Data MySQL Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!