Memasukkan Data NULL ke dalam Pangkalan Data MySQL dengan Python
Memasukkan pembolehubah data kosong ke dalam pangkalan data MySQL menggunakan Python boleh mengakibatkan ralat. Untuk menangani isu ini, anda boleh menukar pembolehubah kosong kepada nilai NULL, yang diterima oleh MySQL tanpa menambah sebarang data.
Untuk menukar pembolehubah kosong kepada NULL menggunakan mysqldb dan cursor.execute(), tetapkan nilai Tiada kepada pembolehubah dan bukannya "NULL." Kod berikut menunjukkan perkara ini:
<code class="python">value = None cursor.execute("INSERT INTO table (`column1`) VALUES (%s)", (value,))</code>
Ini akan memasukkan NULL ke dalam lajur lajur1 jadual jadual.
Penyelesaian ini mengelak daripada menggunakan pernyataan IF untuk menukar pembolehubah kosong kepada 0, yang boleh mengganggu analisis data seterusnya dalam MySQL. Dengan menetapkan nilai kepada Tiada, anda memastikan pangkalan data mengiktiraf ketiadaan data tanpa mengubah nilai sebenarnya.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data NULL ke dalam Pangkalan Data MySQL Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!