NodePad++一次複製多行粘貼到對應位置

有時候要寫sql,但是裏面有很多字段要對應上,如果要自己一個字段一個字段的去寫是在有點麻煩,是不是有更好的方法做到這件事呢?

要做這件事,首先分析下我們已有數據的情況,每個字段在系統的元數據表都是已經存在的,能否從元數據表裏拿到字段名,然後根據一個順序一次複製、一次粘貼搞定這個事情。

需要用nodepad++達到這種效果,實現等號左邊的非常容易,複製粘貼即可,之後再按shift+alt+方向鍵即可進入列編輯模式,即

可爲每一行輸入一個等號。


最困難的一步到了,讓右邊的多列在粘貼時也能剛好對應上位置,如果我們直接使用shift+alt+方向鍵選中列後粘貼的話,結果就

會出現這樣的情況,如表t的每一個字段都粘貼上了表b的所有所有列,9*9=81,再加上最後一個換行符就是82行

產生這樣的結果的原因就是表b每一行結尾的換行符也被我們複製粘貼上了,所以我們需要先用列編輯模式選中表b所有字段,最後在後面輸入空格,複製時只要只要在表b字段的換行符之前選中全部字段再粘貼即可,對錶b字段選中複製時的樣式如下圖,可以看到在逗號後面還有很大一部分空白的陰影區域,看到這樣的效果即說明覆制時沒有帶上換行符。


複製好之後再去表t的等號後面使用行編輯模式(shift+alt+↓)選中,再粘貼即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章