Penyisipan Rekod apabila Tiada Lajur melalui Pertanyaan SQL dalam Python
Apakah yang akan berlaku jika nilai sesuatu lajur tidak dinyatakan? Sebagai contoh, mari kita nyatakan hanya nama dan umur:
query = "INSERT INTO users (name, age) VALUES ('user', 30)"
Dalam kes ini, lajur yang tidak dinyatakan akan mengambil nilai lalai. Jika nilai sedemikian tidak dinyatakan dalam PMA, ini akan menyebabkan ralat dan pertanyaan tersebut akan gagal dilaksanakan:
1136 (21S01): Column count doesn't match value count at row 1
Tambahkan pengguna baharu 'xxxx', tanpa
menentukan umur dan gajinya.