我有.sql文件转储,其增量ID为1 - 1001
我想将数字替换为null
。
这是一些.sql内容:
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(2, 'test');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(3, 'BATUK DARAH');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(4, 'SESAK NAFAS');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(5, 'mual dan muntah');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(6, 'muntah darah');
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(7, 'batuk rejan');
....
INSERT INTO `complaint` (`Id`, `complaint_name`) VALUES(1001, 'Lorem ipsum');
如何使用notepad ++自动替换?
由于
答案 0 :(得分:1)
您的要求并不完全清楚,但有了这个答案,您应该能够处理您的任务。
搜索例如
VALUES\(\d+
并替换为
VALUES\(
结果
INSERT INTO
complaint
(Id
,complaint_name
)VALUES(,'test');
确保检查搜索模式“正则表达式”。
\d+
匹配至少一个数字的序列。
如果您还想删除逗号,只需将其和以下空格添加到搜索字词VALUES\(\d+,\s*
。
会导致
INSERT INTO
complaint
(Id
,complaint_name
)VALUES('SESAK NAFAS');
答案 1 :(得分:0)
我知道您希望在此处替换为null,但如果您需要替换为新的增量值,则可以使用列编辑器(Alt-C)代替搜索和替换。
首先选择要替换的列(在选择垂直文本时按住ALT和SHIFT),然后按Alt-C打开列编辑器,您可以在其中选择“要插入的数字”并键入起始数量和增量。
这比搜索和替换更多的工作,但在这种情况下它仍然非常有用。