• MySQL 批量插入值


    MySQL 批量插入值
       今天遇到个问题,需要从类似以下语句中的各个小括号【其实也有中括号等】抽取相关字段进行组合【相关规则,此处略去不提】,并保存到数据库中,此时如果每次插入一条,会连续进行多次插入,比较麻烦。
          (给你|帮你)(换个|更改|更换|改个|变更|起个)(唤醒词|名字|名称|唤醒词名字|唤醒名字|唤醒名称|唤醒词名称|名)
          解析成:
            '给你换个名字',
            '帮你变更名字',
            '帮你更改唤醒名称',
            '给你更改名',
            '给你换个唤醒名字',
            '给你换个唤醒词名称',
            '给你起个唤醒名称',
            '帮你起个唤醒词名字',
            。。。。。。
       所以、这里使用批量插入以处理当前需求,这样每一条语句只进行一次插入操作。
    贴张图:

    贴下源码:

    INSERT INTO AUTOMATION_SEMANTICS (NAME, CLASSIFICATION_ID) 
    VALUES  ('给你换个名字', 1633),
            ('帮你变更名字', 1633), 
            ('帮你更改唤醒名称', 1633), 
            ('给你更改名', 1633), 
            ('给你换个唤醒名字', 1633), 
            ('给你换个唤醒词名称', 1633), 
            ('给你起个唤醒名称', 1633),
            ('帮你起个唤醒词名字', 1633), 
            ('帮你起个名称', 1633), 
            ('帮你换个名', 1633), 
            ('给你起个名称', 1633), 
            ('帮你更换唤醒名称', 1633), 
            ('帮你变更唤醒名称', 1633), 
            ('帮你变更唤醒词', 1633)
         ......

      至此、这个小玩具就介绍完了,目前所有的MySQL版本均支持该功能。

  • 相关阅读:
    知识管理(knowledge Management)2
    Maven手动添加依赖的jar文件到本地Maven仓库
    Maven手动添加依赖的jar文件到本地Maven仓库
    Jquery 操作 Select 详解
    Jquery 操作 Select 详解
    JSTL获取当日时间与数据时间比较
    JSTL获取当日时间与数据时间比较
    MySQL免安装版配置部署
    MySQL免安装版配置部署
    JS比较两个日期大小
  • 原文地址:https://www.cnblogs.com/julygift/p/9230747.html
Copyright © 2020-2023  润新知