【发布时间】: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 中不起作用