Notepad++를 사용하여 CSV를 SQL로 변환

Notepad++를 사용하여 CSV를 SQL로 변환

다음과 같은 CSV 파일이 있다고 가정합니다.

1,"abc",,,,
2,"def",,,"ghi",
3,,"jkl",,,"mno"

이제 3단계로 변환해야 합니다.

  1. 모든 빈 공간을 문자열로 대체NULL
  2. 시작 부분에 추가각 줄문자열VALUES (
  3. 끝에 추가각 줄문자열);

그래서 나는 다음을 가지고 있습니다 :

VALUES (1,"abc",NULL,NULL,NULL,NULL);
VALUES (2,"def",NULL,NULL,"ghi",NULL);
VALUES (3,NULL,"jkl",NULL,NULL,"mno");

Notepad++ 또는 이와 유사한 것을 사용하고 싶습니다.

이는 csv를 유효한 SQL 파일로 변환하는 데 필요합니다.

답변1

나는 그것을 두 개의 찾기/바꾸기 표현으로 요약했다고 생각합니다.

Ctrl+를 눌러 H바꾸기 대화 상자를 불러옵니다.

1,"abc",,,,
2,"def",,,"ghi",
3,,"jkl",,,"mno"

찾을 내용: ^([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*)$
다음으로 대체:VALUES\(NULL\1,NULL\2,NULL\3,NULL\4,NULL\5,NULL\6\);

VALUES(NULL1,NULL"abc",NULL,NULL,NULL,NULL);
VALUES(NULL2,NULL"def",NULL,NULL,NULL"ghi",NULL);
VALUES(NULL3,NULL,NULL"jkl",NULL,NULL,NULL"mno");

찾을 내용: NULL([^,\)])
다음으로 대체:\1

VALUES(1,"abc",NULL,NULL,NULL,NULL);
VALUES(2,"def",NULL,NULL,"ghi",NULL);
VALUES(3,NULL,"jkl",NULL,NULL,"mno");

관련 정보