공공기관에서 데이터 표준화를 위해 데이터를 수정해야할 때,
보통 DB툴로 접속하여, DB를 수정한다.
근데 DB수정이 잘 안되는 경우가 있다.
상황 : 워크벤치를 통해 데이터를 수정하려고 하는데 테이블에서 Read Only가 나오면서 데이터 수정이 불가
크게 두가지 방법이 있는데,
1. 오류 원인 해결
2. 쿼리문으로 데이터 직접 수정
순서대로 따라해보자.
1. 오류 원인 해결(Read only : MySQL Error code 1062)
//기본키가 저장이 안되어 있어서, 지정해줘야함
1-1. 메뉴
edit > Preferences > SQL Editor > Safe Updates 체크 해제
1-2. 쿼리 실행
SET sql_safe_updates=0;
1-3. 테이블 변경
테이블에 pk가 지정되어 있지 않은 경우 > pk를 지정해야한다
2. 쿼리문으로 데이터 직접 수정
- 필자는 테이블 자체가 삭제해야될 부분이 많아서, 그냥 쿼리문으로 직접 데이터를 수정.
update [테이블명] set [열] = '수정된 값' where [열] = '수정할 값';
p.s 저장은 번개모양표시
'보안담당자 업무후기 > 시스템' 카테고리의 다른 글
리눅스와 윈도우 비교 (0) | 2024.11.24 |
---|---|
전산 담당자를 위한 내부망 공인 IP변경시 고려 사항 (0) | 2023.09.22 |
스위치 (L1, L2, L3, L4, L7) 차이점 정리 (0) | 2023.09.22 |
공인 IP변경 간 전화기 오류 (1) | 2023.09.19 |
회사 네트워크 구성 관련 (0) | 2023.09.19 |