【发布时间】:2023-03-15 00:27:02
【问题描述】:
我在下面有两张表:
hotel (**hotelNo**, hotelName, city)
room (**roomNo**, type, price, hotelNo)
在表hotel中,hotelNo是主键。在room 表中,roomNo 是主键,hotelNo 是外键。
现在我想将海德公园酒店所有房间的价格提高 5%。这是我的声明:
UPDATE room SET price = price * 1.05
WHERE room.hotelNo = hotel.hotelNo AND hotel.hotelName = 'Hyde Park';
oracle 给我一个错误,说 hotel.hotelName 是无效标识符。
这就是为什么?我怎样才能完成我的任务?
【问题讨论】:
-
将酒店添加到您的 from 子句