2017-01-24 5 views
-1
UPDATE assets a 
SET a.labor_c_start_dt = '2017-01-01', 
a.labor_c_end_dt = '2017-12-31' 

WHERE a.asset = IN(asset1,asset2,asset3) 

자산 이름이 일치하는지 확인한 후 다음 필드를 조정하려고합니다. 하지만 어떤 이유로 든 작동하지 않습니다.IN 절의 문자열 사용

도와주세요.

감사

+0

a.asset –

답변

1

당신은 따옴표로 문자열을 묶어야합니다, 예를 들면 : 1064에 동봉하는 추가 할 때 :

UPDATE assets a 
SET a.labor_c_start_dt = '2017-01-01', 
a.labor_c_end_dt = '2017-12-31' 
WHERE a.asset IN('asset1','asset2','asset3') 
+0

내가 오류 코드를 얻을 수 하는 '='후 제거하시기 바랍니다 따옴표 –

+0

죄송합니다. 답변에서 오타를 제거했습니다 ('='). 지금 사용해 보시겠습니까? –

+0

감사합니다 Darshan Mehta! –