2016-04-28 5 views
0

Dies könnte schwierig sein, zu erklären, aber ich habe zwei Tabellen:Oracle Update-Anweisung, die zwei Tabellen (aber nicht das Kopieren der Daten aus der anderen Tabelle)

create table UserInputMovie 
(
movid varchar2(7), 
MUcomment varchar2(50), 
MUname varchar2(25), 
MUrating number(2) 
); 

und

create table TempMProfiles 
(
movid varchar2(7), 
mname varchar2(25), 
mdesc varchar2(80) 
); 

Was ich Willst du hier machen ist es so zu machen, dass ich MUrating, MUcomment aktualisieren kann, wobei movid von TempMProfiles dasselbe ist wie UserInputMovie.

+0

*, wo die movid von TempMProfiles das gleiche wie die movid von UserInputMovie ist * – Travis

Antwort

0

ähnlich ein SELECT, benötigen Sie eine WHERE -condition passende Zeilen zu finden.

update UserInputMovie 
set <whatever> 
where exists 
(
    select * 
    from TempMProfiles 
    where TempMProfiles.movid = UserInputMovie.movid 
) 
+0

Vielen Dank! – Travis

Verwandte Themen