› 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
kakaxi
V2EX  ›  MySQL

mysql 的批量插入能不能这么写?

  •  
  •   kakaxi · May 12, 2015 · 3857 views
    This topic created in 4160 days ago, the information mentioned may be changed or developed.
    INSERT INTO tableA (aaid,bbid) VALUES (45, SELECT ID FROM tableB WHERE id < 10)

    把tableB表中,id小于10的,批量插入tableB

    生成9条记录

    相当于运行9次 insert 语句

    可以这么用吗?
    7 replies  •  2015-05-12 11:00:49 +08:00
    phx13ye
        1
    phx13ye  
       May 12, 2015   ❤️ 1
    INSERT INTO tableA (aaid,bbid) SELEC SELECT 45, ID FROM tableB WHERE id < 10
    wy315700
        2
    wy315700  
       May 12, 2015
    @phx13ye SELEC多了一个
    phx13ye
        3
    phx13ye  
       May 12, 2015
    s/ SELEC//
    laoyuan
        4
    laoyuan  
       May 12, 2015   ❤️ 1
    INSERT INTO tableA (aaid,bbid) (SELECT 45, ID FROM tableB WHERE id < 10)
    Septembers
        5
    Septembers  
       May 12, 2015 via Android
    https://dev.mysql.com/doc/refman/5.0/en/insert-select.html

    我想问有多少人没看过MySQL的文档?
    laoyuan
        6
    laoyuan  
       May 12, 2015
    @Septembers 据说看完文档就可以干DBA了
    wy315700
        7
    wy315700  
       May 12, 2015
    @laoyuan

    干 DBA

    抱歉我想多了。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1143 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:15 · PVG 01:15 · LAX 10:15 · JFK 13:15
    ♥ Do have faith in what you're doing.