본문 바로가기

Back/SQL

[MySQL] Workbench에서 where절 없이 업데이트 안될때

배경

데이터를 전체적으로 변경해야 하는 상황

워크벤치에서 update문으로 한번에 데이터를 변경하려 했다.

 

 

 

이슈

Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.  To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.

위와 같은 에러가 나오면서 대량업데이트가 안됐다.

세이프 업데이트 모드라서 쉽게 말해 업데이트에 락이 걸려있는 상황.

 

 

 

해결 방법

[MySQLWorkbench] -> [Settings] -> [SQL Editor] -> Safe Updates를 체크해제

위의 메뉴는 mac 기준이다.

 

** 주의할 점!!

체크 해제 후 워크벤치를 껐다가 다시 켜야 적용된다.

 

 

 

update나 delete 를 할때 혹시 실수로 where절을 빼고 쿼리를 작성할 경우를 대비해 안전업데이트모드를 유지하는 것이 좋다.

필요할때는 잠깐만 해제했다가 꼭!! 다시 안전모드로 돌아가자!

 

 

끝-.