使用Access中的临时表更新查询?

时间:2017-03-12 19:22:44

标签: sql access

我有一个问题。

我有表Patient_accommodation,当我在Room_number列(来自Room表的外键)中输入值以减少Room表中的available_beds值时,我需要进行更新查询。

但是我有问题,因为每次我运行更新查询时,它都会更新Room acoomodation中的所有值,而不仅仅是最新输入的值。

以下是查询:

UPDATE Rooms 
    INNER JOIN [Patient accomodation] ON Rooms.Room_number = [Patient accomodation].Room_number 
    SET Rooms.Available_beds = [Rooms]![Available_beds]-1
    WHERE ((([Patient accomodation]![Room_number])=[Rooms]![Room_number]));

所以我必须用临时表解决这个问题吗?如果是的话,怎么样?

0 个答案:

没有答案