Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memasukkan beberapa objek kamus ke dalam database MySQL menggunakan python dan MySQLdb

Tidak perlu menggunakan generator untuk mengulang mydata . Cukup masukkan mydata langsung:

cur.executemany(sql, mydata)

Adaptor database akan mengulang mydata untuk Anda dan ekspresi generator hanya menyisipkan loop tambahan yang tidak perlu.

Jika Anda tidak mendapatkan pesan kesalahan tetapi juga tidak ada perubahan, periksa berikut ini:

  • Pastikan Anda melakukan transaksi; jalankan con.commit() setelah .executemany() telepon.

  • Periksa tiga kali mydata . itu tidak kosong.

Adaptor database akan menangani nilai float dengan benar untuk Anda; jika kolom ditandai sebagai FLOAT NOT NULL dan Anda memasukkan nilai float Python untuk kolom itu, Things Just Work. Untuk itulah parameter SQL, menangani kutipan dari tipe data yang berbeda dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Geo-Search (Jarak) di PHP/MySQL (Kinerja)

  2. Bagaimana cara menyandikan cyrillic di mysql?

  3. Tetapkan kembali izin akses host ke pengguna MySQL

  4. Contoh sederhana relasi banyak-ke-banyak menggunakan Sequelize

  5. phpMyAdmin - Kesalahan> Parameter format salah?