[6] MySQL - 데이터 수정 및 삭제

2024. 3. 15. 19:33MySQL

728x90

★ MySQL 5.7 버전으로 진행


 

[1] - workbech에서 데이터 직접 수정하기

 

1-1) 데이터 수정할 테이블 선택

: column_table에 우클릭 - Select Rows를 클릭

 

1-2) Select Rows 결과 확인 및 데이터 수정

: 빨간 테두리에 있는 값들을 바로 지우고 변경 하면됨.

ㄴ 2자리에 10으로 변경

★ 데이터 수정할시 해당 컬럼의 데이터 타입에 맞는 값만 수정이 가능하니 참고.

: 2를 지우고 10입력

ㄴ 우측 하단에 Apply를 클릭하면 바로 데이터 수정이 실행됨.

ㄴ 바로 옆에 Revert를 클릭하면 그전 상황으로 데이터를 되돌린다. (Apply를 누르기전에만 가능)

 

1-3) 1-2에서 Apply클릭 후 아래 팝업 확인
 

: 위 팝업에서 쿼리문 최종 확인하고 우측 하단 Apply를 클릭하여 데이터 수정 진행.

: 밑줄친 UPDATE 쿼리는 아래에서 사용할 예정

 
1-4) 최종 데이터 확인
: 쿼리 실행 완료

: 1-1에서 column_table에 우클릭 - Select Rows를 클릭 후 결과확인

: 10으로 수정된 데이터 확인할 수 있음.

: idx 컬럼의 속성 상 숫자가 정렬되어 데이터가 젤 아래로 갔음.


 

 

[2] - workbech에서 데이터 직접 삭제하기

2-1) 데이터 삭제할 테이블 선택

 

 
2-2) Select Rows 결과 확인 및 데이터 삭제

: 삭제할 데이터의 한 줄을 마우스 우클릭

: 10데이터를 삭제할 예정이며, Delete Row(s)를 클

: Delete Row(s)를 클릭하면 곧바로 한 줄이 사라짐

ㄴ 우측 하단에 Apply를 클릭하면 바로 데이터 삭제가 실행됨.

ㄴ 바로 옆에 Revert를 클릭하면 그전 상황으로 데이터를 되돌린다. (Apply를 누르기전에만 가능)

 

2-3) 2-2에서 Apply클릭 후 아래 팝업 확인

: 위 팝업에서 쿼리문 최종 확인하고 우측 하단 Apply를 클릭하여 데이터 삭제 진행.

: 밑줄친 DELETE 쿼리는 아래에서 사용할 예정

 
2-4)  최종 데이터 확인

: 실행완료

: 2-1에서 column_table에 우클릭 - Select Rows를 클릭 후 결과확인

: 10데이터 삭제 된것 확인.


 

 

[3] - UPDATE로 수정 / DELETE로 삭제

 

[UPDATE]

# UPDATE 테이블명 SET 컬럼명 = '수정할 값' WHERE 컬럼명 = '기존 값'
UPDATE column_table SET idx = 99 WHERE idx = 3; // idx컬럼의 값이 3인 데이터를 99로 수정하겠다.

※ WHERE 조건문 없는 UPDATE
# UPDATE 테이블명 SET 컬럼명 = '수정할 값'
UPDATE column_table SET idx = 99; // idx 컬럼의 모든 데이터를 99로 수정하겠다.

: WHERE 조건문이 없는 경우는 전체 데이터를 한번에 변경하기에 주의해야함.

: 기본키가 아닌 컬럼만 일괄 수정이 가능하니 이부분도 참고 바람.

: where조건문 있는 쿼리문 결과

 

[DELETE]

# DELETE FROM 테이블명 WHERE 컬럼명 = '삭제할 값'
DELETE FROM column_table WHERE idx = 99; // idx컬럼의 값이 99인 데이터를 삭제하겠다.

※ WHERE 조건문 없는 DELETE
# DELETE FROM 테이블명 WHERE 컬럼명 = '삭제할 값'
DELETE FROM column_table WHERE idx = 3; // idx컬럼의 값이 3인 데이터를 삭제하겠다.

: WHERE 조건문이 없는 경우는 전체 데이터를 한번에 삭제하기에 주의해야함.

 

: where조건문 있는 쿼리문 결과

: where조건문 없는 삭제 결과

 

728x90