You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Notepad++正则批量为INSERT语句添加指定RETURNING子句?

用Notepad++批量修改INSERT语句的步骤
  • 打开Notepad++,加载所有需要修改的SQL文件(直接拖入或通过文件->打开选择均可)
  • 按下Ctrl+H打开替换窗口
  • 在「查找模式」里选择「正则表达式」,不要勾选「.匹配换行符」
  • 在「查找内容」框中输入正则表达式:
    INSERT INTO (\w+ \(\w+, \w+\)) VALUES\(([^,]+),('([^']+)')\);
    
  • 在「替换为」框中输入替换模板:
    INSERT INTO \1 VALUES(\2, \3) RETURNING MY_ID INTO t_capital('\2 ---- \4');
    
  • 点击「全部替换」即可完成批量修改

正则匹配说明

  • (\w+ \(\w+, \w+\)):捕获MY_TABLE (MY_ID, MY_NAME)这类表名和字段定义部分,对应替换模板里的\1
  • ([^,]+):捕获VALUES里的变量名(比如l_some_variable),对应替换模板里的\2
  • ('([^']+)'):捕获带单引号的字符串,其中内部的([^']+)提取引号内的文本(比如SOME NAME),对应替换模板里的\4,整个带引号的字符串对应\3

内容的提问来源于stack exchange,提问作者user2924127

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:22:38