“from”在此位置无效,期待:EOF,“;” [复制]
Posted
技术标签:
【中文标题】“from”在此位置无效,期待:EOF,“;” [复制]【英文标题】:"from" is not valid at this position, expecting: EOF, ";" [duplicate] 【发布时间】:2020-01-03 19:19:36 【问题描述】:我尝试将 John Smith 的工资提高 10%,并假设我不知道 John Smith 的 emp_number。
update m
set m.mon_hourly_pay_rate = m.mon_hourly_pay_rate*1.1
from monthly_pay m
inner join Employee e
on e.emp_number=m.emp_number
where e.emp_name = "John Smith";
谁能帮帮我。带有红色下划线的单词 from 表示“from”在此位置无效,期望:EOF,“;”但我用谷歌搜索并没有问题
【问题讨论】:
您使用的是哪个 dbms?UPDATE ... FROM
是产品特定的功能。
请准确说明您使用的是哪个 DBMS。奥卡莱? mysql? ..
"MySQLWorkbench" 不是 DBMS,这是一个用于管理 MySQL DB 的工具
检查语法。
MySQL 的语法在更新时有所不同。 update.. from
在 MySQL 中不起作用
【参考方案1】:
您的语法不正确。您需要使用 MySQL 语法作为 -
update monthly_pay m
inner join Employee e
on e.emp_number=m.emp_number
set m.mon_hourly_pay_rate = m.mon_hourly_pay_rate*1.1
where e.emp_name = "John Smith";
【讨论】:
以上是关于“from”在此位置无效,期待:EOF,“;” [复制]的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 错误:HAVING 在此位置无效,需要 EOF,';'
使用 R 错误从 BigQuery 读取数据时出现语法错误:在第 1 行第 10 列遇到“FROM”“FROM”。期待:<EOF>