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

mysql 一条插入命令只有时间不一样除了批量插入还有什么其他方法么

  •  
  •   334862132 · Nov 27, 2019 · 5237 views
    This topic created in 2501 days ago, the information mentioned may be changed or developed.
    比如 一条插入语句 insert into table values("张三","2019-01-01"),("张三","2019-01-02"),("张三","2019-01-03")
    除了这种批量插入还有没有什么其他的插入方法?前面所有条件都一样,只有日期不一样,日期不会跳着出现。求大神给个新方法
    4 replies  •  2019-11-27 17:08:45 +08:00
    zclHIT
        1
    zclHIT  
       Nov 27, 2019
    如果时间变化规则一样的话,尝试着用触发器?
    dswyzx
        2
    dswyzx  
       Nov 27, 2019   ❤️ 1
    insert into table
    select '张三',t.value from csvtodatatable('2019-1-1,2019-1-2') as t

    csvtodatatable 是个 function ,自己实现一下
    (传入 varchar(,分割) ,传出一个 table)
    HENQIGUAI
        3
    HENQIGUAI  
       Nov 27, 2019   ❤️ 1
    ```

    delimiter ||
    create procedure insertData()
    begin
    set @i = 0;
    set @time = now();
    while @i<=100 do
    insert into demo (name,time)values(@i,@time);
    set @i = @i+1;
    set @time= date_add(@time, interval 1 day);
    end while;
    end ||
    delimiter;

    call insertData();

    ```
    NjcyNzMzNDQ3
        4
    NjcyNzMzNDQ3  
       Nov 27, 2019
    按“插入 /更新”时更新时间
    ![QQ 截图 20191127170710.png]( https://i.loli.net/2019/11/27/Oag2UXLonbszxm7.png)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2463 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:56 · PVG 11:56 · LAX 20:56 · JFK 23:56
    ♥ Do have faith in what you're doing.