DB 관련해서 질문드립니다.
아래와 같은 줄이 200줄 가까이 있습니다. VALUES(160, 47, 이부분을 수정하려고 합니다.
INSERT INTO `jos_views_fieldoptions` VALUES(160, 47, '네덜란드', '네덜란드', 'netherlands.png', 1);
INSERT INTO `jos_views_fieldoptions` VALUES(161, 47, '네팔', '네팔', 'nepal.png', 2);
INSERT INTO `jos_views_fieldoptions` VALUES(162, 47, '노르웨이', '노르웨이', 'norway.png', 3);
INSERT INTO `jos_views_fieldoptions` VALUES(163, 47, '뉴질랜드', '뉴질랜드', 'new-zealand.png', 4);
INSERT INTO `jos_views_fieldoptions` VALUES(164, 47, '덴마크', '덴마크', 'denmark.png', 5);
INSERT INTO `jos_views_fieldoptions` VALUES(165, 47, '독일', '독일', 'germany.png', 6);
INSERT INTO `jos_views_fieldoptions` VALUES(166, 47, '라오스', '라오스', 'laos.png', 7);
INSERT INTO `jos_views_fieldoptions` VALUES(167, 47, '러시아', '러시아', 'russia.png', 8);
INSERT INTO `jos_views_fieldoptions` VALUES(168, 47, '레바논', '레바논', 'lebanon.png', 9);
INSERT INTO `jos_views_fieldoptions` VALUES(169, 47, '루마니아', '루마니아', 'romania.png', 10);
INSERT INTO `jos_views_fieldoptions` VALUES(170, 47, '리비아', '리비아', 'libya.png', 11);
INSERT INTO `jos_views_fieldoptions` VALUES(171, 47, '말레이시아', '말레이시아', 'malaysia.png', 12);
INSERT INTO `jos_views_fieldoptions` VALUES(172, 47, '멕시코', '멕시코', 'mexico.png', 13);
INSERT INTO `jos_views_fieldoptions` VALUES(173, 47, '모나코', '모나코', 'monaco.png', 14);
------------------------------------------------------------------------------------
VALUES(403, 83,
VALUES(404, 83,
VALUES(405, 83,
VALUES(406, 83,
VALUES(407, 83,
이렇게 앞자리 숫자는 순서대로 변하게 하고 뒷자리 숫자는 동일하게 바꾸려고 합니다. 200여개국이 되는데 이거 하나씩 바꿀생각은 하니 숨이 턱턱 막혀서 혹시 고수분들이 이런식의 작업을 좀 쉽게 바꿀수 있는 팁/테크 를 전수받아 사용해보고 싶어 이렇게 질문드렸습니다.
감사합니다 좋은시간되세요~
뒤의 숫자 고치기:
뒤의 숫자 고치기: vim에서 파일을 열고 :%을 눌러 다음과 같이 입력합니다.
:%s/\(VALUES([0-9]\+\), 47,/\1, 83,/
앞의 숫자는 어떻게 하시려는 건가요? 모든 솟자에 243을 더하시려는 건가요? 그렇다면 vim에서 파일을 열고 :%을 눌러 다음과 같이 입력합니다. ^a에서 컨트롤 에이를 누르시면 됩니다.
:%normal 243^a
단, 윈도용 vim의 기본 설정에서는 컨트롤 에이가 안 먹힐 것입니다.
Perl one liner로
sql.txt
Perl one-liner
특정숫자부터 1씩 증가시키려면
원래 값에 특정값을 더하는 식으로 하려면
결과
csv로 뽑은다음에
sql에서 csv로 뽑은 다음에 엑셀로 불러들여 필요한부분 지우고 쿼리로 대체한다음
바꿀부분에 맨위에 400으로 넣은다음 +로 끝까지 긁은 다음
쿼리를 복사, 붙여넣기 하면 안될까요..?ㅎㅎ
위대한 한글
위대한 한글
댓글 달기