Поддерживает ли Apache Ignite v2.7 запросы UPDATE с помощью JOINS? - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь обновить столбец с объединениями в GridGain, но выдает ошибку.

Я попытался выполнить запрос:

UPDATE Person1 
inner JOIN  
cityDetails  
ON Person1.pincode = cityDetails.pincode
SET Person1.name= 'singh'
where Person1.country = 'US'

Ошибка:

Синтаксическая ошибка в операторе SQL "ОБНОВИТЬ ЛИЦО1 ВНУТРЕННЮЮ [*] СОВМЕСТНЫЕ СИТИЛЕТЫ НА PERSON1.PINCODE = CITYDETAILS.PINCODE SET PERSON1.NAME = 'singh' ГДЕ PERSON1.COUNTRY = 'US'";ожидается "., AS, SET";Оператор SQL: ОБНОВЛЕНИЕ Person1 внутреннее СОЕДИНЕНИЕ cityDetails ON Person1.pincode = cityDetails.pincode SET Person1.name = 'singh', где Person1.country = 'US' [42001-197]

Я создал индексв pin-коде, где я присоединяюсь к таблице.

Как я могу устранить эту ошибку?

1 Ответ

0 голосов
/ 26 декабря 2018

Нет apache ignite не поддерживает объединения при обновлении.Вы можете использовать оператор IN с подзапросом в части WHERE.

...