2011-01-19 7 views
20

WHERE 조건을 사용하여 한 열에서 특정 값/데이터를 삭제하려고합니다. 달리 말하면, 나는 완전한 행을 지우고 싶지 않습니다. 가능한가?열에서 특정 값을 삭제하려면 where?

+1

당신이 지금 가지고 어떤 샘플을주십시오 (열, 'Test123', '테스트')를 교체합니다. –

답변

37
UPDATE TABLE SET columnName = null WHERE YourCondition 
13

당신은 당신이 그대로 행 자체를 떠나하고자하는 경우 을 삭제하지 않습니다. 업데이트 행을 업데이트하고 열 값을 변경합니다.

이의 일반적인 형태는 UPDATE 문이 될 것입니다 :

UPDATE <table name> 
SET 
    ColumnA = <NULL, or '', or whatever else is suitable for the new value for the column> 
WHERE 
    ColumnA = <bad value> /* or any other search conditions */ 
12
UPDATE myTable 
SET myColumn = NULL 
WHERE myCondition 
+0

코드, XML 또는 데이터 샘플을 게시하는 경우 텍스트 편집기에서 해당 행을 강조 표시하고 편집기 툴바에서 "코드 샘플"버튼 ({})을 클릭하여 멋지게 형식을 지정하고 구문을 강조 표시하십시오! –

2

또한 교체 사용할 수 있습니다().

UPDATE 테이블 SET 컬럼 =

관련 문제