2013-06-19 2 views
0

여러 값으로 내 테이블 내의 단일 열을 업데이트하고 싶습니다. 나는이 프로그램을 실행할 때쉼표로 구분 된 문자열로 열 업데이트

Update Table_cust 
Set Cust_Value=('1','2','3') 
where cust_id in ('ABC','XYZ') 

나는 어떤 내가 할 수없는 한 번에 하나 개의 값을 업데이트하는 저를 기대하고 있기 때문에 지금은, 오른쪽 괄호가 누락 말하는 오류가 발생합니다.

+0

내가 이해가 아주 확실하지 않다, 원하는 결과는 무엇인가? 어떤 행에서 어떤 값을 얻을 수 있습니까? –

+3

테이블 셀에 1 개의 값만 저장하십시오. 여러 값을 저장하는 것은 매우 나쁜 DB 디자인입니다. –

+0

증상을 해결하기보다는 문제를 수정하고 데이터 모델을 다시 설계해야합니다. 쉼표로 구분 된 값의 저장을 중지합니다. –

답변

1

이게 원하는가요?

Update Table_cust 
Set Cust_Value='1,2,3' 
where cust_id in ('ABC','XYZ') 
+0

선생님, 저에게 완벽하게 감사드립니다. +1 –

0

이 작동합니다 :

Update Table_cust 
Set Cust_Value='1,2,3' 
where cust_id in ('ABC','XYZ') 
관련 문제