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
Mysql에서 특정한 sql을 실행하던 도중 이러한 에러가 발생
특정 값을 찾은후 다른 값으로 변경하려 하던 도중 발견
원인
테이블에서 키값을 이용한 update나 delete만을 허용하도록 하고있는데, 그것을 제외한 넓은 범위의 쿼리를 적용하려 할때 발생
(하나의 레코드만을 이용한 update, delete만 가능)
해결방안
1. 쿼리앞줄에
set sql_safe_updates=0;
추가
(일시적인 safe 모드 해제)
2. Workbench Preferences 수정
맨 밑줄 safe updates 를 해제 (이렇게하면 항상 해제된상태이다)
'DB > Mysql' 카테고리의 다른 글
[Mysql] 이름앞에 글자추가하기, 문자열 바꾸기 ( + Error Code:1406, Error Code:1175) (0) | 2021.03.10 |
---|---|
ERROR 3546 @@GLOBAL.GTID_PURGED cannot be changed (0) | 2021.01.08 |
[mysql] 결과 갯수 세기 (조회한 결과 세기) (0) | 2020.07.31 |
no database selected select the default db to be used by double-clicking its name in the schemas (0) | 2020.07.31 |
[mysql] INSERT 문 (0) | 2020.07.31 |