NodePad++一次复制多行粘贴到对应位置

有时候要写sql,但是里面有很多字段要对应上,如果要自己一个字段一个字段的去写是在有点麻烦,是不是有更好的方法做到这件事呢?
要做这件事,首先分析下我们已有数据的情况,每个字段在系统的元数据表都是已经存在的,能否从元数据表里拿到字段名,然后根据一个顺序一次复制、一次粘贴搞定这个事情。

f218b31684f6c4b09bdba45f3c78593e.png

需要用nodepad++达到这种效果,实现等号左边的非常容易,复制粘贴即可,之后再按shift+alt+方向键即可进入列编辑模式,即可为每一行输入一个等号。3248448b9db8a8089bc0c8661b442f2d.png 最困难的一步到了,让右边的多列在粘贴时也能刚好对应上位置,如果我们直接使用shift+alt+方向键选中列后粘贴的话,结果就会出现这样的情况,如972dc26ab45621923e84e99e32ba35d5.png 表t的每一个字段都粘贴上了表b的所有所有列,9*9=81,再加上最后一个换行符就是82行

产生这样的结果的原因就是表b每一行结尾的换行符也被我们复制粘贴上了,所以我们需要先用列编辑模式选中表b所有字段,最后在后面输入空格,复制时只要只要在表b字段的换行符之前选中全部字段再粘贴即可,对表b字段选中复制时的样式如下图,可以看到在逗号后面还有很大一部分空白的阴影区域,看到这样的效果即说明复制时没有带上换行符。

fd279ea4844242f455c202de72350c45.png 复制好之后再去表t的等号后面使用行编辑模式(shift+alt+↓)选中,再粘贴即可。67411a09783522a0dade32d4034e802f.png

美中不足是没有用gif记录完整操作过程

最新文章

  1. Jquary入门( 修改内容)
  2. selenium启动firefox时加载扩展
  3. imread() not working in OpenCV 2.4.11 Debug mode
  4. 制作win7+ubuntu +winPE+CDlinux多系统启动U盘
  5. Sea.js
  6. PhoneGap and Titanium
  7. [RxJS] Creating Observable From Scratch
  8. POJ 3046 Ant Counting DP
  9. 网页 HTML
  10. 设置webstorm缩写代码
  11. Python读写文件的路径,关于os.chdir(path)位置对程序的影响,
  12. Shiro第五篇【授权过滤、注解、JSP标签方式、与ehcache整合】
  13. 异常详细信息: Abp.AbpException: No language defined!
  14. angular4.0配置同时使用localhost和本机IP访问项目
  15. 如何下载官网上下载历史Java版本(老版本Java)
  16. mysql数据库的快捷键
  17. java 异常历史 和观点
  18. IAR for stm8 memory窗口的功能
  19. Socket网络编程--Libev库学习(2)
  20. hdu 4547 LCA **

热门文章

  1. 【概率论】3-6:条件分布(Conditional Distributions Part II)
  2. P1968 美元汇率 怀疑智商超过海平面
  3. 十六、程序包管理之 rpm
  4. JavaWeb_(Spring框架)认识Spring中的aop
  5. 取出easyui的datagrid的总数
  6. SpringBoot配置JDBC连接MySql数据库的时候遇到了报错:HikariPool-1 - Exception during pool initialization
  7. React的Virtual DOM厉害了
  8. vue中书写JSX一些坑-特殊属性名
  9. Everything 的高级用法
  10. SQL-W3School-高级:SQL 数据类型