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

Linda Hamilton
Lepaskan: 2024-11-02 05:01:02
asal
942 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!