Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да използвате python mysqldb за вмъкване на много редове наведнъж

От Ръководство за потребителя на MySQLdb :

c.executemany(
      """INSERT INTO breakfast (name, spam, eggs, sausage, price)
      VALUES (%s, %s, %s, %s, %s)""",
      [
      ("Spam and Sausage Lover's Plate", 5, 1, 8, 7.95 ),
      ("Not So Much Spam Plate", 3, 2, 0, 3.95 ),
      ("Don't Wany ANY SPAM! Plate", 0, 4, 3, 5.95 )
      ] )

така че във вашия случай:

c.executemany("insert into T (F1,F2) values (%s, %s)",
    [('a','b'),('c','d')])


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL group_concat еквивалент в Sybase ASE?

  2. как да настроите django и mysql да работят с UTF-8

  3. пренасочва 404 към подобни URL адреси

  4. Как да разбера дали mysql таблица използва myISAM или InnoDB Engine?

  5. Въведение в SQL групиране и сумиране