여러 값으로 내 테이블 내의 단일 열을 업데이트하고 싶습니다. 나는이 프로그램을 실행할 때쉼표로 구분 된 문자열로 열 업데이트
Update Table_cust
Set Cust_Value=('1','2','3')
where cust_id in ('ABC','XYZ')
나는 어떤 내가 할 수없는 한 번에 하나 개의 값을 업데이트하는 저를 기대하고 있기 때문에 지금은, 오른쪽 괄호가 누락 말하는 오류가 발생합니다.
여러 값으로 내 테이블 내의 단일 열을 업데이트하고 싶습니다. 나는이 프로그램을 실행할 때쉼표로 구분 된 문자열로 열 업데이트
Update Table_cust
Set Cust_Value=('1','2','3')
where cust_id in ('ABC','XYZ')
나는 어떤 내가 할 수없는 한 번에 하나 개의 값을 업데이트하는 저를 기대하고 있기 때문에 지금은, 오른쪽 괄호가 누락 말하는 오류가 발생합니다.
이게 원하는가요?
Update Table_cust
Set Cust_Value='1,2,3'
where cust_id in ('ABC','XYZ')
선생님, 저에게 완벽하게 감사드립니다. +1 –
이 작동합니다 :
Update Table_cust
Set Cust_Value='1,2,3'
where cust_id in ('ABC','XYZ')
내가 이해가 아주 확실하지 않다, 원하는 결과는 무엇인가? 어떤 행에서 어떤 값을 얻을 수 있습니까? –
테이블 셀에 1 개의 값만 저장하십시오. 여러 값을 저장하는 것은 매우 나쁜 DB 디자인입니다. –
증상을 해결하기보다는 문제를 수정하고 데이터 모델을 다시 설계해야합니다. 쉼표로 구분 된 값의 저장을 중지합니다. –