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版本均支持该功能。