sql - 错误:编译语句时出错:失败:ParseException 行 1:9 不匹配输入 'from' 期望 SET 在更新语句中的 'a' 附近
问题描述
我试图在没有设置表属性的情况下更新表 1,并且出现以下错误“不匹配的输入 'from' 期望 SET 靠近 'a'”
UPDATE a from table1 a ,(SELECT
DISTINCT SUBS SUB,
Min(LINE) Over(PARTITION BY CONTRACT) LINE
FROM
table1 K
INNER JOIN
(
SELECT
CUSTOMER,
FROM,
TO,
CONTRACT
FROM
Number_Change a
JOIN
CONTRACTS b ON a.CONTRACT=b.ID
) CH_SUB
ON K.CUSTOMER = CH_SUB.CUSTOMER where (SUBO = Substr(FROM,4) OR SUBO = Substr(TO,4))
)SRC
set a.LINE = SRC.LINE, TEC_UPDATE_DTTM = Current_Timestamp
WHERE SUBS = SUB;
解决方案
推荐阅读
- android - 自动配对 2 个蓝牙设备
- python - Networkx 添加节点和边时出错
- mysql - Sequelize 播种方言错误的问题
- python - 从 django 模板 href 链接传递多个参数以查看
- performance - 随着元空间的增长,应用程序正在放缓
- c++ - 如何从成员初始化列表中调用随机生成器的seed_seq构造函数?
- html - 在具有特定子元素的元素之后选择元素
- java - matlab no java模式下打开串口
- javascript - 在 JavaScript 中访问 Struts 2 变量
- linux - 尝试在 Ubuntu 中使用 Wine 运行 Windows 应用程序时缺少 mfc140u.dll