아파치 피닉스에서 값을 업데이트하는 데 문제가 있습니다. 아래 쿼리에서 JDBC 예외가 발생했습니다. 필자는 Pheonix JDBC를 처음 사용하고 비 기본 키 필드 값을 업데이트하기 위해 upsert 쿼리 사용법을 혼동합니다.키가 아닌 열 업데이트 쿼리 Pheonix JDBC
String sql = UPSERT INTO mytable (serverName,SationName, product) SELECT serverName,stationName ‘sampleProduct’ FROM mytable WHERE product = ‘sampleProduct’;
"myTable"의 기본 키는 "serverName"과 "StationName"의 조합입니다. 제품 컬럼의 값을 'sampleProduct'에서 'TestProduct'로 업데이트하고 싶습니다.
UPSERT가 정말로'INSERT ... ON DUPLICATE KEY UPDATE ... '가 아닌가? –
UPSERT는 mysql에 없다. –