实用篇—高效批量复制INSERT语句,并去除某列
创作时间:
作者:
@小白创作中心
实用篇—高效批量复制INSERT语句,并去除某列
引用
CSDN
1.
https://blog.csdn.net/weixin_53132064/article/details/142857960
在数据库管理中,常常需要将数据从一个表复制到另一个表。使用 Navicat 等工具可以方便地导出多条 INSERT 语句,但有时我们不需要某些列(如 ID 列)。本文将介绍如何在 Navicat 中复制多条 INSERT 语句,并去除 ID 列以便顺利执行。
步骤一:在 Navicat 中复制数据
- 选择表:在 Navicat 中,找到需要复制数据的表。
- 导出数据:右键点击表名,选择“导出数据”选项,接着选择“SQL 文件”。
- 选择导出选项:在导出设置中,确保选择“导出为 INSERT 语句”。
步骤二:打开 SQL 文件
将导出的 SQL 文件打开,可以使用任何文本编辑器,推荐使用 IntelliJ IDEA 或 Notepad++,因为它们支持正则表达式查找和替换功能。
步骤三:使用正则表达式去除 ID 列
1. 打开查找和替换窗口
在文本编辑器中,按下
Ctrl + R
(Windows/Linux)或
Cmd + R
(Mac)打开查找和替换窗口。
2. 启用正则表达式
确保选中“正则表达式”选项,以便使用正则表达式进行查找和替换。
3. 输入查找模式(替换
id
列)
在“查找”框中输入以下内容后点Replace ALL:
`id`,
4. 输入查找模式
在“查找”框中输入以下正则表达式:
VALUES \((\d+),
这个表达式用于匹配
VALUES (
后面跟着的数字(即 ID 列的值),并捕获它。
5. 输入替换模式
在“替换”框中输入:
VALUES (
这样就会选中 ID 列的值。
6. 执行替换
点击“Replace ALL”来完成操作。此时,所有的 INSERT 语句将不再包含 ID 列。
下面是原始SQL,供大家练习测试
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (1, 'value1', 'data1');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (2, 'value2', 'data2');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (3, 'value3', 'data3');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (4, 'value4', 'data4');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (5, 'value5', 'data5');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (6, 'value6', 'data6');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (7, 'value7', 'data7');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (8, 'value8', 'data8');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (9, 'value9', 'data9');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (10, 'value10', 'data10');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (11, 'value11', 'data11');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (12, 'value12', 'data12');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (13, 'value13', 'data13');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (14, 'value14', 'data14');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (15, 'value15', 'data15');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (16, 'value16', 'data16');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (17, 'value17', 'data17');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (18, 'value18', 'data18');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (19, 'value19', 'data19');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (20, 'value20', 'data20');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (21, 'value21', 'data21');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (22, 'value22', 'data22');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (23, 'value23', 'data23');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (24, 'value24', 'data24');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (25, 'value25', 'data25');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (26, 'value26', 'data26');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (27, 'value27', 'data27');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (28, 'value28', 'data28');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (29, 'value29', 'data29');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (30, 'value30', 'data30');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (31, 'value31', 'data31');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (32, 'value32', 'data32');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (33, 'value33', 'data33');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (34, 'value34', 'data34');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (35, 'value35', 'data35');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (36, 'value36', 'data36');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (37, 'value37', 'data37');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (38, 'value38', 'data38');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (39, 'value39', 'data39');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (40, 'value40', 'data40');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (41, 'value41', 'data41');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (42, 'value42', 'data42');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (43, 'value43', 'data43');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (44, 'value44', 'data44');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (45, 'value45', 'data45');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (46, 'value46', 'data46');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (47, 'value47', 'data47');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (48, 'value48', 'data48');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (49, 'value49', 'data49');
INSERT INTO `example_db`.`example_table` (`column1`, `column2`) VALUES (50, 'value50', 'data50');
热门推荐
“糖友”们,吃水果有哪些注意事项?
化繁为简:糖尿病患者如何做好血糖管理?
血糖高可以吃什么水果好
2025年奈曼旗春晚:民俗文化大赏
奈曼旗村晚:村民自办晚会的八年坚守
如何进行欧元的理财规划?这种规划有哪些注意事项?
欧洲央行降息25个基点,释放四大关键信号
“入乡随服”引领旅游新风尚,特色服饰体验店五一预订爆满
孙莉莉西双版纳写生:九幅画作里的傣族生活百态
云南旅游迎新局:新业态新模式带动文旅融合发展
河南今年将打通8条省际大通道,新增高速584公里
3月恩施大峡谷景区旅游必看攻略
湖北十大特产:从热干面到武昌鱼,品味荆楚大地的独特魅力
信息技术提升煤矿安全生产保障能力
国家矿山安全监察局通报:今年全国矿山安全生产形势持续向好
热成像技术在煤矿安全中的应用
学煤矿智能开采技术的好处
911:美国公共安全守护神的困境与未来
突发疾病怎么办?911教你正确求救
马萨诸塞州911电话系统瘫痪两小时,防火墙误拦截致全州紧急服务中断
2024自驾游市场超46亿人次,暑期热度增六成
衡阳到恩施自驾游攻略:全程650公里,7-8小时车程,沿途景点推荐
宜昌到恩施二日游价格及路线攻略
衡阳到恩施:火车高铁时刻表、距离、便捷乘车方式及自驾游攻略
国家卫健委发布新举措,为高龄生育保驾护航
高龄产妇如何迎接健康宝宝?这份生育指南请收好
成都双楠医院专家:高龄生育需做好全面准备
合法合规获取车辆信息指南
车管所和警方教你合法查询车主信息
合法查询车主信息全攻略:交管12123、保险公司及其他渠道详解