首页 > 解决方案 > 如何通过 DataGrip 每 100 行创建一个 sql 插入语句

问题描述

在我升级到 Mojave 后,Sequel Pro 开始崩溃。我将使用 DataGrip 作为主要的数据库工具。但是我有一个问题没有找到解决办法:Datagrip → dump data to file → SQL Inerts

DataGrip 生成的插入语句如下所示:

INSERT INTO high_school_list (id, name) VALUES (1, 'a');
INSERT INTO high_school_list (id, name) VALUES (2, 'b');
INSERT INTO high_school_list (id, name) VALUES (3, 'c');

这样的sql执行效率很低。Sequel Pro 生成的插入语句为:

INSERT INTO high_school_list (id, name) VALUES (1, 'a'), (2, 'b'), (3, 'c');

如何设置 datagrip 以生成类似 Sequel Pro 的 Insert Sql 格式语句?

标签: mysqldatagrip

解决方案


  1. 下载此脚本文件:https ://gist.github.com/leo-from-spb/ec438f1fe9995b910ad816aabe47dd4f
  2. 将其放入脚本文件夹(要找到它,请按提取器下拉菜单中的转到脚本目录)。
  3. 使用这个提取器。 在此处输入图像描述

推荐阅读