› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
NotreDame
V2EX  ›  MySQL

如何高效的插入“未知条数”的记录到 mysql 呢?

  •  
  •   NotreDame · Mar 4, 2021 · 2387 views
    This topic created in 2036 days ago, the information mentioned may be changed or developed.
    insert into `test`(a,b) values (?,?),(?,?)
    但 values 后的记录的数量如果未知呢?
    Supplement 1  ·  Mar 6, 2021
    多谢各位,最终我手动拼出来了 sql 语句和参数列表。
    5 replies  •  2021-03-05 20:37:59 +08:00
    bthulu
        1
    bthulu  
       Mar 4, 2021
    insert into `test`(a,b) values (?,?)
    preparedStatement.addBatch();
    每几百条再 executeBatch+commit 一次
    littlewing
        2
    littlewing  
       Mar 4, 2021 via iPhone
    prepare
    eason1874
        3
    eason1874  
       Mar 4, 2021
    不知道你说未知是什么意思

    如果一条 VALUES(1,2,3)
    如果两条 VALUES(1,2,3), (4,5,6)
    如果三条 VALUES(1,2,3), (4,5,6), (7,8,9)

    这样追加不可以吗
    myd
        4
    myd  
       Mar 4, 2021
    插入 N 条记录,需要参数绑定的情况?
    zhangysh1995
        5
    zhangysh1995  
       Mar 5, 2021
    同意三楼。运行的时候肯定知道个数的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4622 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 08:30 · PVG 16:30 · LAX 01:30 · JFK 04:30
    ♥ Do have faith in what you're doing.