【问题标题】:Merge statement error in Databricks community edition: ParseException: extraneous inputDatabricks 社区版中的合并语句错误:ParseException:无关输入
【发布时间】:2020-05-19 08:28:54
【问题描述】:

在 Databricks 中使用合并语句时出现以下错误:

 MERGE INTO t1
 USING
  t2
 ON
  t1.[c1] = t2.[c1]
 AND
  t1.[c2] <> t2.[c2]
 WHEN MATCHED THEN UPDATE
 SET   t1.[c1] = t2.[c2]

错误:

SQL 语句出错:ParseException: extraneous input

你能帮忙吗?

【问题讨论】:

    标签: sql merge databricks


    【解决方案1】:
    MERGE database.schema.tablename as t1 
    USING <the Query you want to run or the database.schema.tablename>  as t2 
    ON (t1.[c1] = t2.[c1] AND t1.[c2] != t2.[c2])
    WHEN MATCHED THEN UPDATE SET t1.[c1] = t2.[c2]
    

    试试上面的推荐

    【讨论】:

    • 没有数据库..只是我们将csv文件加载到表中
    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    相关资源
    最近更新 更多