有一個需求:把某從mysql 裏導出的的數據表 數據裏的 Insert語句 轉換成 update 語句.
需要把如下的語句:
insert into `table` (`ID`, `code`, `detail`) values('1','110000','XX市');
改成爲:update table set detail = 'XX市' where code = '110000'
研究了好久。
下面是實現方法:
第一. 用sublime 打開數據文件 原數據文件
1. 圖一: 原始數據。
2.用正則來匹配: ('1','110000','北京市'); 這裏正則表達式爲: ('\d+'),('\d+'),('\S+')
第二步,Ctrl + H 打開當前替換模式,用正則來匹配並替換。
第三,替換成功的結果。
第四,最後還有一點小尾巴,把 ); 替換成空白
把 ); 替換成 空白如下圖所示 :
至此,大功告成。哈哈,慶祝一下
樂意黎原創, 嚴禁採集和轉載