2017-12-13 17 views
0

gocql에서 쿼리를 실행하는 데 문제가 있지만 콘솔에서 정상적으로 실행됩니다. 내가 CQL 콘솔이 실행 시도gocql의 다중 절이 실행되지 않습니다.

DELETE    
    FROM 
     honda.car_v1 
    WHERE 
     (id in ?) 
     AND 
     (user_id in ?) 

, 완벽하게 실행하지만 난 https://github.com/gocql/gocql를 통해 그것을 실행할 때이 오류를 제공하지 않습니다, 아직 행이 여전히있다. 내가 뭘 잘못했는지 궁금해.

+0

도움이 필요한 코드 –

답변

0

ID = [] INT {10,20,30}

userData에

= [] INT {1,2,3,4}

그것은 gocql 자체와 무관하다. 쉼표로 구분 된 값으로 배열을 변환하는 방법이 궁금합니다.

id가 "10,20,30"이고 userData가 "1,2,3,4"가되어 유효하지 않은 문자열로 바뀌 었습니다. 내가

DELETE    
FROM 
    honda.car_v1 
WHERE 
    (id in 10,20,30) 
    AND 
    (user_id in 1,2,3,4) 

그래서 난 그냥 문제를 해결하기 위해 포맷 간단한 문자열을 개선 될 수 있도록 필요한 곳 ​​

DELETE    
FROM 
    honda.car_v1 
WHERE 
    (id in '10,20,30') 
    AND 
    (user_id in '1,2,3,4') 

같은 쿼리에 보냈다.