利用IDEA 正则替换生成SQL语句

首先有一些数据, 每行用制表符隔开:

3414	71676
40110	71887
42440	68521
44833	71781
45577	71928
45703	71893
48492	71737
49712	71915
51872	71777
52690	71703
52765	72018
52784	71966
52826	71772
52912	72009
53109	71799
53130	71688

CTRL + R替换:
(.*)\t(.*)
UPDATE table1 SET user_id = $2 WHERE id = $1;
注意选中正则表达式:
在这里插入图片描述

replace all后得到结果如下:

UPDATE `table1` SET user_id = 71676 WHERE id = 3414;
UPDATE `table1` SET user_id = 71887 WHERE id = 40110;
UPDATE `table1` SET user_id = 68521 WHERE id = 42440;
UPDATE `table1` SET user_id = 71781 WHERE id = 44833;
UPDATE `table1` SET user_id = 71928 WHERE id = 45577;
UPDATE `table1` SET user_id = 71893 WHERE id = 45703;
UPDATE `table1` SET user_id = 71737 WHERE id = 48492;
UPDATE `table1` SET user_id = 71915 WHERE id = 49712;
UPDATE `table1` SET user_id = 71777 WHERE id = 51872;
UPDATE `table1` SET user_id = 71703 WHERE id = 52690;
UPDATE `table1` SET user_id = 72018 WHERE id = 52765;
UPDATE `table1` SET user_id = 71966 WHERE id = 52784;
UPDATE `table1` SET user_id = 71772 WHERE id = 52826;
UPDATE `table1` SET user_id = 72009 WHERE id = 52912;
UPDATE `table1` SET user_id = 71799 WHERE id = 53109;
UPDATE `table1` SET user_id = 71688 WHERE id = 53130;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值