ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MySQL : UPDATE 문의 다양한 활용
    MySQL_Section/query 2014. 11. 18. 16:48

    MySQL

    MySQL UPDATE의 활용



    업데이트(UPDATE)문은 테이블에 존재하는 값을 수정할때 사용한다. 

    본인의 경우, CSV 파일을 통하여 테이블에 데이터를 넣었는데 분명 값이 NULL 값이 들어가야 할 곳에 

    " " 이렇게 스페이스바로 들어가있는 경우를 발견하게 되었다. 

    이것은...토큰을 잘라서 처리할때 생긴 문제인것같은데... 자세한건 담에 알아보기로 하고 

    이 부분을 처리하기 위해 업데이트 문을 사용했다. 


      업데이트 전


      쿼리문 

    UPDATE 테이블명 SET 필드명 = "바꿀 값" WHERE 필드명= "조건 값" 




      출력 결과 




      그 외의 활용들

    UPDATE 테이블명 SET 필드명 = "바꿀 값" WHERE 필드명 > "조건 값" 

    조건 값보다 큰 필드의 레코드 값을 수정 


    UPDATE 테이블명 SET 필드명 = "바꿀 값" WHERE 필드명 <> "조건 값" 

    조건 값을 제외한 모든 레코드 값을 수정 


    UPDATE 테이블명 SET 필드명 = "바꿀 값", 필드명2 = "바꿀 값" WHERE 조건들

    조건에 맞는 두개의 필드를 바꿈


    UPDATE 테이블명 SET 필드명 = REPLACE(필드명, '철수', '영희')

    필드의 값에 '철수'라는 단어가 포함 되어 있다면 모두 '영희'로 수정


    UPDATE 테이블명 SET 필드명 = CONCAT(필드명,'영희') WHERE 조건들

    조건에 맞는 필드명의 값에 '영희'단어를 덧붙임



Designed by Tistory.