Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Nilai NULL ke dalam Pangkalan Data MySQL Menggunakan Python?

Bagaimana untuk Memasukkan Nilai NULL ke dalam Pangkalan Data MySQL Menggunakan Python?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 05:01:021038semak imbas

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

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

  • "mysqldb" dan "cursor.execute() " fungsi yang disebut dalam soalan asal adalah berkaitan dengan menggunakan pustaka Python "MySQLdb", bukan pustaka "mysql.connector" yang disyorkan yang ditunjukkan dalam penyelesaian kami.
  • Adalah penting untuk merujuk dokumentasi MySQL rasmi atau sumber lain yang boleh dipercayai untuk panduan tentang pengendalian jenis data tertentu dan potensi kaveat apabila bekerja dengan pangkalan data.

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn