NodePad++一次復制多行粘貼到對應位置
有時候要寫sql,但是里面有很多字段要對應上,如果要自己一個字段一個字段的去寫是在有點麻煩,是不是有更好的方法做到這件事呢?
要做這件事,首先分析下我們已有數據的情況,每個字段在系統的元數據表都是已經存在的,能否從元數據表里拿到字段名,然后根據一個順序一次復制、一次粘貼搞定這個事情。
需要用nodepad++達到這種效果,實現等號左邊的非常容易,復制粘貼即可,之后再按shift+alt+方向鍵即可進入列編輯模式,即可為每一行輸入一個等號。
最困難的一步到了,讓右邊的多列在粘貼時也能剛好對應上位置,如果我們直接使用shift+alt+方向鍵選中列后粘貼的話,結果就會出現這樣的情況,如
表t的每一個字段都粘貼上了表b的所有所有列,9*9=81,再加上最后一個換行符就是82行
產生這樣的結果的原因就是表b每一行結尾的換行符也被我們復制粘貼上了,所以我們需要先用列編輯模式選中表b所有字段,最后在后面輸入空格,復制時只要只要在表b字段的換行符之前選中全部字段再粘貼即可,對表b字段選中復制時的樣式如下圖,可以看到在逗號后面還有很大一部分空白的陰影區域,看到這樣的效果即說明復制時沒有帶上換行符。
復制好之后再去表t的等號后面使用行編輯模式(shift+alt+↓)選中,再粘貼即可。
美中不足是沒有用gif記錄完整操作過程