2016-09-26 2 views

답변

5

문자열에 큰 따옴표를 사용하지 마십시오!

delete from table where field = 'field'; 

문자열 구분 기호에 대한 SQL 표준은 작은 따옴표입니다. 때로는 큰 따옴표가 사용되지만 열 이름의 이스케이프 문자로도 사용됩니다. 따라서 코드는 where field = field이고 모든 NULL이 아닌 값이 삭제됩니다.

+0

이것은 효과가 있습니다. 나는 대답을 받아들이 기 위해 10 분을 기다려야한다. 고맙습니다! – Dave123

관련 문제