반응형
mysql의 테이블에서 모든 레코드 삭제
테이블에서 모든 레코드를 삭제하려고합니다. 내 질문은 다음과 같습니다.
delete from tableName.
그러나 다음 오류를보고합니다.
오류 코드 : 1175. 안전 업데이트 모드를 사용 중이며 KEY 열을 사용하는 WHERE없이 테이블을 업데이트하려고했습니다. 안전 모드를 비활성화하려면 기본 설정-> SQL 편집기-> 쿼리 편집기에서 옵션을 토글하고 다시 연결하십시오. "
이 문제를 어떻게 해결합니까?
truncate tableName
그것이 당신이 찾고있는 것입니다.
Truncate 는 테이블의 모든 레코드를 삭제 하여 비 웁니다.
KEY 열을 사용하는 WHERE없이 테이블을 업데이트하려고했기 때문입니다.
빠른 수정은 SET SQL_SAFE_UPDATES = 0을 추가하는 것입니다. 쿼리하기 전에 :
SET SQL_SAFE_UPDATES=0;
또는
안전 업데이트 모드를 닫습니다. 편집-> 환경 설정-> SQL 편집기-> SQL 편집기는 WHERE 절 (안전한 업데이트)없이 Forbid UPDATE 및 DELETE 문을 제거합니다.
BTW 당신은 TRUNCATE TABLE tablename;
모든 기록을 삭제 하는 데 사용할 수 있습니다 .
참조 URL : https://stackoverflow.com/questions/8091053/delete-all-record-from-table-in-mysql
반응형
'Programing' 카테고리의 다른 글
설치된 MS-Office 버전을 어떻게 감지합니까? (0) | 2020.12.29 |
---|---|
자바 스크립트 유형 배열 및 엔디안 (0) | 2020.12.29 |
WordPress 설치의 wp_options 테이블에서 과도 현상을 제거 할 수 있습니까? (0) | 2020.12.29 |
숨겨진 필드를 카피 바라로 채우는 방법? (0) | 2020.12.29 |
제약 조건을 동시에 충족 할 수 없습니다. 제약 조건이 없습니다. (0) | 2020.12.29 |