Programing

mysql의 테이블에서 모든 레코드 삭제

lottogame 2020. 12. 29. 06:40
반응형

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

반응형