【问题标题】:Does Apache Ignite v2.7 support UPDATE queries with JOINSApache Ignite v2.7 是否支持带有 JOINS 的 UPDATE 查询
【发布时间】:2018-12-26 06:45:22
【问题描述】:

我正在尝试使用 GridGain 中的联接更新列,但它引发了错误。

我尝试的查询是:

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

错误是:

SQL 语句中的语法错误“UPDATE PERSON1 INNER[*] JOIN CITYDETAILS ON PERSON1.PINCODE = CITYDETAILS.PINCODE SET PERSON1.NAME= 'singh' WHERE PERSON1.COUNTRY = 'US'”;预期“。,AS,SET”; SQL 语句:UPDATE Person1 inner JOIN cityDetails ON Person1.pincode = cityDetails.pincode SET Person1.name= 'singh' where Person1.country = 'US' [42001-197]

我在加入表格的 pincode 处创建了索引。

我该如何解决这个错误?

【问题讨论】:

    标签: join sql-update ignite gridgain


    【解决方案1】:

    没有 apache ignite 不支持更新连接。您可以在 WHERE 部分中使用带有子查询的 IN 运算符。

    【讨论】:

    • 我试过这个查询:update Person1 set Person1.name ='singh' WHERE Person1.country IN (SELECT Person1.country FROM Person1 , cityDetails WHERE Person1.pincode = cityDetails.pincode) 但它没有给出任何结果..但是子查询单独工作。
    猜你喜欢
    • 2018-03-18
    • 1970-01-01
    • 2023-02-06
    • 2013-07-11
    • 1970-01-01
    • 2021-04-07
    • 2019-07-25
    • 2023-03-31
    • 2017-02-03
    相关资源
    最近更新 更多