【发布时间】:2020-08-07 03:47:33
【问题描述】:
我正在尝试运行一个查询,该查询根据几个 WHERE 条件匹配两个表中的行,然后将表 2 中的链接附加到表 1 中这些匹配行的新列中。 我跑
UPDATE
maxpreps_player_stats AS mp
SET pbr_link = pbr.plink
FROM pbr_urls AS pbr
WHERE (LOWER(SUBSTRING(pbr.name, 1, 3)) = LOWER(SUBSTRING(mp.fullname, 1, 3))
AND LOWER(SUBSTRING(pbr.name, -3)) = LOWER(SUBSTRING(mp.fullname, -3))
AND LOWER(pbr.state) = LOWER(mp.team_state)
AND LOWER(SUBSTRING(pbr.school, 1, 3)) = LOWER(SUBSTRING(mp.hsname, 1, 3))
AND (pbr.class = mp.grad_lower_bound OR pbr.class = mp.grad_upper_bound));
但它给了我“FROM”在这个位置无效的错误,期待EOF,';'
【问题讨论】:
-
阅读手册以了解您正在使用的语法/功能。这也是一个常见问题。在考虑发布之前进行研究。请参阅 How to Ask、其他 help center 链接和投票箭头鼠标悬停文本。
标签: mysql sql join sql-update