Có cách nào tốt để nhập NULL
giá trị khóa vào cơ sở dữ liệu PostgreSQL khi biến là None
bằng Python?Làm thế nào để chèn các giá trị 'NULL' vào cơ sở dữ liệu PostgreSQL bằng Python?
Chạy truy vấn này:
mycursor.execute('INSERT INTO products (user_id, city_id, product_id, quantity, price) VALUES (%i, %i, %i, %i, %f)' %(user_id, city_id, product_id, quantity, price))
kết quả trong một một ngoại lệ TypeError
khi user_id
là None
.
Làm thế nào để NULL
được chèn vào cơ sở dữ liệu khi giá trị là None
, sử dụng trình điều khiển psycopg2
?
Những bộ chuyển đổi DB-API bạn đang sử dụng? –
bởi bộ chuyển đổi DB-API Tôi cho rằng bạn có nghĩa là giao diện db psycopg2. Nếu không, bạn có thể cụ thể hơn không? – xpanta