我是SQL的新手,我试图在两个表中获取更新查询。具体来说,我得到了这两个表:
PERSON (name, surname, email, phone, adress_id, room_id)
和
ROOM (room_id, number_of_beds, house_id)
我想在room_id上更新此人。我想到了一个声明:
UPDATE PERSON
SET room_id = room_id
FROM ROOM
INNER JOIN ROOM ON
room_id = room_id
我的朋友告诉我使用别名来获得更好的概述,但我不明白如何使用别名。
此声明是否有效以及如何在声明中使用别名?
答案 0 :(得分:1)
update p--is an alias to person
set
p.stuffyouwantset=r.stuffyouwant
from
person p
join
room r
on p.room_id=r.room_id