Jooq 레코드 목록과 동기화 된 postgres 데이터베이스 테이블을 가져 오려고합니다.JOOQ를 사용하여 "in not"절의 여러 열을 지정하는 삭제 작업
는 I가 복합 기본 키 테이블 및 각 행의 세 개의 다른 값을 가질
table(k1, k2, v1, v2, v3)
예를 들어, 데이터는
Last, First, Age, Weight, Height
Smith, Joe, 21, 75, 160
Jones, Pete, 23, 80, 180
가 (로 이름을 사용하는 불량한 형태 실례 수도 기본 키 ....)
또한 내 Java 코드에서 해당 테이블에 대한 Jooq 레코드 목록이 있습니다.
가 새 행이- ,의 두 개의 자바 기록 나는 일이 좀 코드를 실행하면됩니다 원하는 것이 무엇
[ <Smith, Joe, 21, 75, 180>, <Taylor, Mark, 54, 90, 170> ]
이 있다고 가정 해 봅시다 피트 존스에 대한 데이터베이스 행이
을 삭제
delete
from my_table
where (first, last) not in (values ('Joe', 'Smith'), ('Mark', 'Taylor'))
했다 JOOQ에서 매우 간단 "한 라이너"를 가지고 기대했다하지만 난 그것을 할 수있는 해당 자바 코드를 작동하지 않을 수 있습니다. 이 주크 마스터는이 책을 읽었습니까?
지나치게 눈에 띄는 부분이 있습니까?
감사 루카스, 아직 :
는 수동의도> 1에 대한
IN
조건에 대한 섹션을 참조하십시오! –