2014-07-07 7 views
2

한 열의 특정 값을 새 값으로 바꾸려고 시도했지만 작동하지 않습니다 (오류가없고 값이 대체되지 않고 아무 일도 일어나지 않습니다).sql 쿼리가 다른 값으로 모든 특정 값을 바꿉니다.

UPDATE Components 
SET Unit='kg' 
WHERE Unit='КГ' 

단위 "열"의 모든 값 "kg"을 어떻게 바꿀 수 있습니까?

+0

오류가 발생하거나 SQL 문이 성공적으로 실행됩니까? – Murtaza

+0

이 더 분명합니다. 우리는 당신의 문제가 단순히 어떻게 해야할지 모르는 경우의 오류인지는 알지 못합니다. 이 경우에는 약간의 노력을 보여주십시오. 그렇지 않으면 우리에게 당신이 직면 한 오류를 보여주십시오. –

+0

정의 * 작동하지 않습니다 * - 오류가 있습니까? 그렇다면 : * what * error ?? 실제로 테이블을 업데이트하지 않습니까? 또는 뭔가 다른 일이 무엇입니까 ?? * 무슨 일이 일어나고있는거야 ?? –

답변

2

귀하의 Unit 열이 NVarChar() 데이터 유형입니다.

UPDATE Components 
SET Unit=N'kg' 
WHERE Unit=N'КГ' 

또 다른 이유 : 쿼리 다음과 같은 시도 대신 구성 요소 테이블에 업데이트 트리거의 경우 그 위에이 열을 업데이트하지, 당신의 업데이트는 영향을받지 않습니다 너무 더 인상 오류가 아닙니다.

+0

그게 전부 야! 당신은 완벽합니다. 당신의 대답이 내 문제를 해결했습니다. 고마워. – Nullbyte

관련 문제