我在sql oracle上运行此代码,但出现错误“ sql命令未正确结束”。MY第一个表是emply,第二个表是Department,

UPDATE emply 
SET e_age = e_age + 10 
FROM emply 
JOIN department ON emply.e_dept = department.d_dpt;
kuo564935503 回答:我在sql oracle上运行此代码,但出现错误“ sql命令未正确结束”。MY第一个表是emply,第二个表是Department,

您似乎正在使用SQL Server更新联接语法,该语法在Oracle上不起作用。一种可行的解决方案可能使用相关的子查询:

UPDATE emply e
SET e_age = e_age + 10
WHERE EXISTS (SELECT 1 FROM department d WHERE d.d_dpt = e.e_dept);
本文链接:https://www.f2er.com/3112855.html

大家都在问